la publication asp.net site web de la donner “la référence d'Objet n'est pas définie à une instance d'un objet.” erreur
Je suis marre avec cette erreur. J'ai rechercher sur le web et tout essayé, de la suggestion de cette erreur que j'ai pu trouver.
- supprimer app_code, de construire, d'ajouter des fichiers en arrière, de publier. (ne fonctionne pas)
- supprimer temporaire asp.net les fichiers (ne fonctionne pas)
À la fin, j'ai même essayé la ligne de commande et d'obtenir les éléments suivants stacktrace.
error ASPRUNTIME: Object reference not set to an instance of an object.
[NullReferenceException]: Object reference not set to an instance of an object.
at System.Web.Compilation.BuildManager.CopyPrecompiledFile(VirtualFile vfile,
String destPhysicalPath)
at System.Web.Compilation.BuildManager.CopyStaticFilesRecursive(VirtualDirect
ory sourceVdir, String destPhysicalDir, Boolean topLevel)
at System.Web.Compilation.BuildManager.CopyStaticFilesRecursive(VirtualDirect
ory sourceVdir, String destPhysicalDir, Boolean topLevel)
at System.Web.Compilation.BuildManager.CopyStaticFilesRecursive(VirtualDirect
ory sourceVdir, String destPhysicalDir, Boolean topLevel)
at System.Web.Compilation.BuildManager.PrecompileAppInternal(VirtualPath star
tingVirtualDir)
at System.Web.Compilation.BuildManager.PrecompileApp(VirtualPath startingVirt
ualDir)
at System.Web.Compilation.BuildManager.PrecompileApp(ClientBuildManagerCallba
ck callback)
at System.Web.Compilation.BuildManagerHost.PrecompileApp(ClientBuildManagerCa
llback callback)
at System.Web.Compilation.BuildManagerHost.PrecompileApp(ClientBuildManagerCa
llback callback)
at System.Web.Compilation.ClientBuildManager.PrecompileApplication(ClientBuil
dManagerCallback callback, Boolean forceCleanBuild)
at System.Web.Compilation.ClientBuildManager.PrecompileApplication(ClientBuil
dManagerCallback callback)
at System.Web.Compilation.Precompiler.Main(String[] args)
J'ai utilisé la ligne de commande suivante:
aspnet_compiler.exe -p d:\code\websites\brokerweb -v / d:\code\websites\published -f -c -errorstack -u
Avez-vous essayé de rouler en arrière à la dernière révision du contrôle de code source où il travaillait encore, et a essayé de l'édition? Je tiens à éliminer toute possibilité de votre code vs visual studio code de publication comme étant le problème.
oui, même cela ne fonctionne pas plus. même problème
oui, même cela ne fonctionne pas plus. même problème
OriginalL'auteur Johan | 2010-02-18
Vous devez vous connecter pour publier un commentaire.
Cette erreur a été produit pour moi quand j'ai essayé de compiler le projet avec MSBUILD - qu'il serait de construire amende dans Visual Studio, et serait même de Débogage dans mon navigateur local. L'option Publier dans VS travaillé, en tant que bien. Mais la ligne de commande MSBUILD est à l'origine du projet d'erreur à chaque fois.
J'ai réussi à résoudre ce problème en VS 2012 en ouvrant les Pages de propriétés sur mon Site web, l'ouverture de la "MSBuild onglet Options, et de décocher l'option " Autoriser ce site précompilé à être mis à jour", puis en appuyant sur "enregistrer tout".
OriginalL'auteur Chris Stafford
J'ai eu la même expérience et la suppression de la compression de l'indicateur à partir de la solution de l'arborescence des répertoires, le compilateur fonctionne à nouveau.
où trouvez-vous cette option?
ses dans les propriétés avancées du projet/dossier de solution.
OriginalL'auteur PTBW
Cela se produit généralement lorsque une
*.dll.refresh
fichier dans lebin
points de répertoire à un emplacement qui n'est plus disponible. La suppression de la*.dll.refresh
fichiers devrait résoudre le problème.OriginalL'auteur samiz
Je sais que c'est un vieux post, mais juste au cas où quelqu'un va trouver cela utile:
La cause de ce problème pour moi a été le McAfee anti-virus
ASPNETCOMPILER(0,0): Erreur ASPRUNTIME: Objet de référence non définie à une instance d'un objet
OriginalL'auteur Shoham
J'ai eu un problème similaire lors de la compilation de vues MVC WebApplication. NullReferenceException a été levée uniquement lors de la construction de la solution à l'intérieur de VS ou MSBuild. L'exécution de aspnet_compiler.exe à partir de la ligne de commande était sans erreurs.
Après une journée à la recherche de réponses sur le web et découvrir avec ProcessMonitor, j'ai trouvé qu'il se passait lorsque le compilateur essayé de compiler ReportService.svc fichier. Si ce fichier a été supprimé ou d'extension de renommé, le tout compilé correctement.
Très étrange résolution résolution d'un problème de compilation svc fichiers. Il y A quelques jours, j'ai allumé la compression ntfs sur ce projet pour économiser de l'espace. Et c'était le seul problème. Lorsque la compression ntfs attribut a été supprimé depuis le site internet de dossier, à l'exception NullReferenceException problème a été résolu.
OriginalL'auteur viliks
J'ai récemment rencontré cette Erreur. @Samiz mentionné ci-dessus, tout d'Abord, vous devez supprimer tous les *.dll.D'actualisation après que la création et la publication de votre site web. Cependant, parfois, que se passera pour moi, lorsque vous avez supprimé *.dll.actualiser, puis publier votre site web, Erreur rappelle comme d'habitude. J'ai fait beaucoup de tests, mais rien ne change.
J'ai également créer un nouveau dossier et copiez tous les *.dll dont j'ai besoin pour mon site web. Ensuite, supprimez tous *.dll à l'intérieur de la Corbeille de dossier, puis ajoutez-les par un.
Enfin, je re-démarre Mon PC, et j'essaie de publier mon site. Croyez-moi ou pas, il fonctionne très bien et aucune erreur n'est survenue.
OriginalL'auteur user3007537
J'ai eu un problème similaire. L'application serait de construire et exécuter dans l'IDE, mais ne parviennent pas à publier; tomber en panne au niveau de la "fusion dll en assemblée unique". Après des recherches sur aspnet_merge.exe j'ai trouvé que le problème a été résolu en décochant la case "émettre des informations de débogage' case à cocher dans les options de publication.
Il peut ne pas être un "propre" pour corriger le problème, mais c'est une solution de contournement.
Espère que cette aide.
Andrew
OriginalL'auteur Andrew McEvoy
La suppression de tous les *.compilé les fichiers du dossier Bin du site web fonctionne pour moi. 🙂
Ces fichiers sont sans danger pour les supprimer et sont créés au cours de la précompilation. Pour plus d'informations, consultez cette MSDN lien.
OriginalL'auteur Bravo
Dans mon cas, d'effacer les cookies résolu le problème.
La StackTrace avait mentionné que certains d'autorisation et de cookies chose. J'ai ouvert l'application web dans Le mode InCognito (qui ne persistent pas cookie magasin) et trouvé fonctionnement de l'application.
Espère que cela aide quelqu'un.
OriginalL'auteur student
Encore une fois, c'est un vieux post, mais j'ai eu la suivante:
VS2012 asp.net formulaires web app -> mise à niveau de VS2013
Essayez de publier - d'obtenir la même erreur que l'OP.
Quand j'ai enfin compris, le problème a été causé par une chose:
quand j'ai regardé dans la composition des fournisseurs dans le web.config, un élément manquait à l'connectionStringName attribut:
mauvais:
bon:
Je ne suis pas sûr pourquoi l'un des connectionStringName attributs a été dépouillé, ou même si elle était toujours là, mais vous pouvez activer cette erreur avec ce seul paramètre.
OriginalL'auteur Robert Achmann
J'ai eu le même problème quand j'ai essayé de publier mon webservice. Le problème était que la PrecompiledApp.fichier de configuration qui est créé lorsque vous publiez votre site web dans un répertoire a été d'une façon ou d'ajouter à mon projet. Avec cet ajout, il a provoqué l'erreur.
La résolution: j'ai supprimé le fichier à partir de mon arborescence du projet dans Visual Studio, puis j'ai été en mesure de publier le webservice de nouveau avec le fichier de paramètres activé/checked.
OriginalL'auteur Birke le Roux
assurez-vous que vous n'êtes pas à publier directement sur répertoire virtuel. si oui, arrêtez le site, puis de les publier ensuite redémarrer le site.
OriginalL'auteur Rohit
de mise à niveau de Visual Studio pour VS 2013. il a résolu le problème pour moi. 🙂
OriginalL'auteur Gayanee Wijayasekara