Ich habe eine Servicereferenz zu meinem mvc4-Webprojekt hinzugefügt und sie mit dem Standardnamensbereich "ServiceReference1" belassen, aber wenn ich diesen Namespace verwenden möchte, kann Visual Studio sie nicht finden. Wie es nicht existiert, ist der Webservice in Ordnung und funktioniert gut. Was genau mache ich falsch?kann nicht auf die hinzugefügte Servicereferenz zugreifen
Antwort
fand ich die Lösung HERE die als Hoakie unten erwähnt für mich gearbeitet und meine reference.cs richtig jetzt generiert:
1) Rechtsklick auf Dienstverweis
2) Wählen Sie Konfigurieren Dienstverweises
3) Deaktivieren Sie die Option "Reuse-Typen in referenzierten Assemblys"
und Voila!
Dies wird erreicht, indem die Namen gleichennamespace
Namen wie Klasse verursacht.
Ihren Namensraum ändern auf einen Namen, der nicht den gleichen Namen wie die Klasse ist, und dies wird
Der Klassenname ist "BaseJob" mit Namespace "SmsPanel, der Service-Referenz-Namespace ist" ServiceReference1 "... –
Ich kann keine Service-Modell-Bindung in meiner Datei web.config finden, obwohl ich nicht sicher bin Struktur in mvc 4, aber sollte der Endpunkt nicht zu meiner Webconfig-Datei hinzugefügt werden? –
Wenn Sie die Referenz über Visual Studio hinzugefügt haben wird es notwendige Dinge in web.config von ihm selbst hinzufügen – RezaRahmati
Blick auf die Proxy-Klasse kompilieren, die von Visual Studio für Ihren Dienst erzeugt wird, und sehen, was ist der Namespace und der Klassenname
Wo genau kann ich auf diese Proxy-Klasse zugreifen? –
Es gibt einen ServiceReference-Ordner in Ihrer Lösung und generierte Dateien sind dort – RezaRahmati
Wenn Sie über den Service-Referenz-Ordner in meiner Lösung sprechen, gibt es dort nichts meine Service-Referenzen –
Ein weiteres häufig übersehenes Problem ist, dass der Dienstverweis den Namespace Ihres Projekts an den Namespace anfügt, den Sie in der Dienstkonfiguration angeben.
Mit anderen Worten, wenn der Namespace Ihres Diensts ServiceReference1 ist, ist der tatsächliche Namespace, der erstellt wird [RootNameSpace] .ServiceReference1. RootNameSpace ist normalerweise der Name Ihres Projekts, daher können Sie es in den meisten Fällen einfach reparieren, indem Sie den Dienstverweis an [Projektname.] Anhängen. Wenn der Name Ihres Projekts MyProject lautet, ist der Namespace MyProject.ServiceReference1
Es ist auch relativ einfach, die Datei csproj (angenommen C# -Projekt) im Editor zu öffnen und nach "RootNamespace" zu suchen, um den Stammnamespace für zu finden das Projekt.
- 1. Dynamisch hinzugefügte Instanzmethode kann nicht auf die Klassenvariable
- 2. JavaScript kann nicht auf die Geschwistermethode zugreifen
- 3. Ich kann nicht auf die Zielseite zugreifen
- 4. WCF-Hosting: Kann auf die svc-Datei zugreifen, aber nicht auf die wsdl-Verknüpfung zugreifen
- 5. Warum wird die hinzugefügte Ansicht nicht auf dem Bildschirm angezeigt?
- 6. IE dynamisch hinzugefügte Schaltfläche, die nicht aufruft Klicken Sie auf
- 7. Magento kann nicht auf CSS-Dateien zugreifen
- 8. Warum kann Serviceworker nicht auf Cookies zugreifen
- 9. XML: Der Prozess kann nicht auf die Datei zugreifen
- 10. Ich kann nicht auf die Tomcat Admin-Konsole zugreifen?
- 11. Ich kann nicht auf die Google Console API zugreifen
- 12. CakePHP: Ich kann nicht auf die MySQL-Datenbank zugreifen
- 13. Ich kann nicht auf die URL meiner Anwendung zugreifen
- 14. Ajax-Erfolgsfunktion kann nicht auf die benutzerdefinierte Funktion zugreifen
- 15. Hive: Ich kann nicht auf die Datenbank zugreifen
- 16. AWS CodePipeline kann nicht auf die Repositorys der Organisation zugreifen
- 17. ASP.Net PreSendRequestHeaders kann nicht auf Sitzung zugreifen
- 18. Kann nicht auf entsorgten Objekt zugreifen. NET
- 19. Fehler: kann nicht auf BlockJUnit4ClassRunner zugreifen
- 20. Kann nicht auf localhost/xampp/index.php zugreifen
- 21. kann nicht auf Docs Modem-Webseite zugreifen
- 22. kann nicht auf verschachtelte JSON zugreifen
- 23. Jasperserver-Installation kann nicht auf Datenbank zugreifen
- 24. kann nicht mit XPath auf Textblock zugreifen
- 25. Couchbase kann nicht auf passwortgeschützte Buckets zugreifen
- 26. R- kann nicht auf dr.fit() -Funktion zugreifen
- 27. Kann nicht auf "findViewById" in AsyncTask zugreifen
- 28. Uploadify, kann nicht auf $ _POST-Daten zugreifen
- 29. Ich kann nicht auf AudioRecorder zugreifen
- 30. Gradle - Kann nicht auf Klassenfelder zugreifen
Es funktionierte für mich auch. Aber tut jemand nein, was ist seine Bedeutung und warum hat es funktioniert? –
Huh ... habe einen halben Arbeitstag dabei verloren, die gesamte Dateihierarchie nach dem Problem durchsucht und dies gelöst! Vielen Dank mein Freund! – Leonidas
Super ... Da es nicht wie erwartet funktioniert, haben die Entwickler es standardmäßig markiert? !!! Sie nur so gemacht, um viele Entwickler verschwenden ihren halben Tag :( – Chakri