Frage

Meine Anwendung funktioniert auf localhost in Ordnung. Aber wenn ich es auf dem Server veröffentlichen, wirft es die Ausnahme unten.
Es funktionierte gestern, aber ich habe noch einige einfache Datei-IO-Operationen Global.asax und in Code einige andere Teile, ich versuche, in Server-Seite bis zu einem gewissen Datei zu schreiben log ..

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value  [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value    [HKLM\Software\Microsoft\Fusion!EnableLog].



Stack Trace: 


[FileNotFoundException: Could not load file or assembly 'MyApplication' or one of its dependencies. The system cannot find the file specified.]
System.RuntimeTypeHandle._GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, Boolean loadTypeFromPartialName) +0
System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark) +78
System.RuntimeType.PrivateGetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark) +58
System.Type.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +64
System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +51
System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +38
War es hilfreich?

Lösung

Meine Vermutung wäre, dass Sie nicht den Zielordner als „Anwendung“ markiert haben, ist IIS, was bedeutet, es wird an der falschen Stelle für den Ordner „ist“ suchen. Sie können auf dem Server in dem IIS-Manager tun dies; Der Ordner sollte eine „Rädchen“ -Symbol hat, was darauf hindeutet, dass sie weiß, es ist eine Anwendung. Wenn nicht: Rechtsklick auf den Ordner und gehen in die Eigenschaften; es sollte eine „Create Application“ Taste (oder ähnlich) sein. Überprüfen Sie auch, dass ASP.NET ist auf 2.0. * (Auf der Registerkarte ASP.NET).

(Offenbarung: Es war eine „Moderator“ Flagge was darauf hindeutet, das auf serverfault gehört, aber ich stimme nicht: zu wissen, wie eine ASP.NET-Anwendung zum Laufen zu bringen (auch auf einem Server) ist ein Entwicklungsproblem)

Andere Tipps

ist MyApplication.dll in dem Ordner ist? überprüfen Sie es oder einige Details mehr darüber, wie Sie die Website veröffentlicht

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top