2009-06-23 6 views
2

Mon application fonctionne correctement sur localhost. Mais quand je le publie sur le serveur, il jette l'exception ci-dessous.
Il était hier fonctionne, mais j'ai ajouté quelques opérations simple fichier IO à Global.asax et d'autres parties dans le code, je tente d'écrire le journal pour un certain fichier côté serveur ..asp.net Publication problème

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 

Répondre

1

Mon hypothèse serait que vous n'avez pas marqué le dossier cible comme une "application" est IIS, ce qui signifie qu'il cherchera au mauvais endroit pour le dossier "bin". Vous pouvez le faire dans le gestionnaire IIS sur le serveur; le dossier devrait avoir une icône "cog", indiquant qu'il sait qu'il s'agit d'une application. Sinon: faites un clic droit sur le dossier et allez dans les propriétés; il devrait y avoir un bouton "Créer une application" (ou similaire). Vérifiez également que ASP.NET est défini sur 2.0. * (Sous l'onglet ASP.NET).

(divulgation: il y avait un « modérateur » drapeau suggérant cela appartient à serverfault, mais je suis en désaccord: savoir comment obtenir une application ASP.NET de travail (même sur un serveur) est un problème de développement)

1

est MyApplication.dll présent dans le dossier bin? vérifier ou donner plus de détails sur la façon dont vous avez publié le site Web

Questions connexes