Fehler : fügen Sie einen Verweis auf die assembly " System.ServiceModel, Version=3.0.0.0'
Kann ich bauen konnte meine silverlight 4.0-Anwendung von Win xp(IIS 5.1). Aber wenn ich versuche, die gleiche app in Win Server 2008 R2(IIS 7), erhalte ich den Fehler,
"Fehler CS0012: Der Typ 'System.ServiceModel.ClientBase`1' defined in an assembly that is not referenced. Müssen Sie fügen Sie einen Verweis auf die assembly " System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'".
Den Pfad eigentlich ist es refereing die dll auf beiden Maschinen ist,
"C:\Program Files\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.ServiceModel.dll".
Was kann das Problem sein?
Danke im Voraus
Welchen Mechanismus Sie verwenden, um es zu bauen auf dem server? msbuild? VS? was? Auch: ist 4.0 auf dem server installiert? Wenn dies on-the-fly-Bau bei der Ausführung als web-app, ist die web app konfiguriert wurde, verwenden Sie die CLR 4.0? (die Standardeinstellung ist wahrscheinlich 2.0)
Bin mit msbuild und 4.0 auf dem server installiert ist. Es sind nicht die auf-die-flybuild Marc.
und werden Sie mithilfe von msbuild 4.0 Standorten?
Marc, did u bedeuten, zu Fragen, ob die Baugruppen sind abhängig von 4.0 Standorten?
Nein, ich meine: gibt es irgendeine chance, dass Sie die falsche version von msbuild
Bin mit msbuild und 4.0 auf dem server installiert ist. Es sind nicht die auf-die-flybuild Marc.
und werden Sie mithilfe von msbuild 4.0 Standorten?
Marc, did u bedeuten, zu Fragen, ob die Baugruppen sind abhängig von 4.0 Standorten?
Nein, ich meine: gibt es irgendeine chance, dass Sie die falsche version von msbuild
InformationsquelleAutor smhnkmr | 2011-11-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie sicher, dass unter den Referenz-Ordner Ihres Projektes sehen Sie System.ServiceModel.
Es ist dort, eventhoug ich bin immer der gleiche Fehler
InformationsquelleAutor haremofhoth
Dieses Problem könnte passieren, wenn Sie bewegen Sie Ihre Lösung aus einer höheren Ebene-Umgebung in eine andere.
ex: mein Kollege erstellt es auf VS2015 was hat diese dll automatisch generiert.
dann, wenn ich versuchte es auf meine Umgebung. es zeigt diesen Fehler. weil meine Umgebung nicht erzeugen, die Bibliothek automatisch.
Hoffentlich, Sie müssen nur hinzufügen " - System.ServiceModel.ClientBase" manuell über "Add reference"
InformationsquelleAutor ITian remo
Ist eine 64-bit-Umgebung und das andere ein 32bit-Umgebung, die ich gesehen habe, Fälle vor, wenn eine Versammlung entscheidet, dass es wird funktionieren nur auf bestimmten Plattformen, so dass die "Any CPU" build-option ist sagt er zu bauen, die in die falsche Plattform.
InformationsquelleAutor Grofit