aspnet_compiler ASPParse n'a pas pu charger le type
Je n'arrive pas à construire mon Application Web (pas de Site Web) dans notre build de l'environnement. Nous utilisons DMAKE dans notre environnement de compilation (ce qui malheureusement est non négociable, donc à l'aide de MSBUILD est pas permis ) et lors de l'invocation de la asp.net précompilateur par
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler -d-nologo -p Site -f -fixednames -errorstack -v /Debug
Nous obtiens l'erreur suivante
erreur ASPPARSE: impossible de charger le type " X. Y. Admin.Site.Mondial
Si je compile à partir de l'ide c'est réussi. Si je puis compiler avec aspnet_compilier c'est réussi. Donc, je n'réussir à compiler avec aspnet_compiler lorsque la cible dll je suis en train de compiler est dans le bin de l'application web, je suis en cours de compilation.
Je continuer à courir dans des articles qui parlent de solutions à l'aide de MSBUILD qui, malheureusement, je ne peux pas essayer.
Toute aide serait appréciée
source d'informationauteur F.A.B
Vous devez vous connecter pour publier un commentaire.
Nous avons eu le même problème sur notre application web:
erreur ASPPARSE: impossible de charger le type '...'
Le problème est que nous avons eu le fichier sur le disque (sur le dossier du projet), mais il n'était pas inclus dans notre projet d'application (dans le .fichier csproj). Nous avons résolu le problème en incluant le fichier dans le projet 🙂
J'ai rencontré un problème similaire à l'aide de NANT. L'astuce a été de compiler les applications web des fichiers de code dans une dll, puis de l'inclure lors de l'utilisation de aspnet_compiler.
utiliser le compilateur en ligne de commande,soit csc.exe (c#) ou vbc.exe (visual basic), pour compiler votre application web avec une sortie de type bibliothèque. Cela va créer une dll que vous pouvez utiliser dans votre aspnet_compiler tâche
Avez-vous essayé de spécifier le chemin d'accès à l'aide -p? Sonne pour moi comme il ne peut pas trouver le type /l'assemblée.
http://msdn.microsoft.com/en-us/library/ms229863(SV.80).aspx
Ce problème a été résolu pour moi par la simple suppression de tous les
bin
etobj
dossiers. Semble comme s'ils étaient dans un mauvais état d'une certaine manière. J'ai aussi supprimé le.sou
fichier, mais je ne pense pas que c'était le problème.Pour les applications web, vous devez construire la .vb fichiers dans une dll et les mettre dans le dossier bin avant d'exécuter le réseau compilateur. Vérifiez la fenêtre de sortie de visual studio et vous verrez la ligne de commande du compilateur visual basic. Exécuter d'abord avant d'exécuter le réseau compilateur, et les pages asp devriez être capable de trouver les manquants types.
J'ai reçu le même problème.
Je l'ai fixée par la copie de ma webapp de la DLL à partir de l'OBJ/DEBUG dossier dans le dossier BIN.
J'ai juste eu cette erreur et a trouvé 2 solutions pour y remédier, soit:
Je ne sais pas vraiment pourquoi travaillé, mais il l'a fait.
solution :
-p chemin d'accès au Site doit avoir le chemin d'accès au répertoire .csproj l'emplacement du fichier.
ex :-