Pourquoi le package de déploiement de mon buildserver avez d'autres assemblées?
J'ai une asp.net mvc package de déploiement que je suis en train de construire avec l'équipe de la ville. Les versions de package sans aucun problème, mais le dossier bin contient des fichiers qui ne sont pas nécessaires (et de provoquer le site à l'échec lorsqu'il est présent).
Si je construire sur le même forfait à partir de visual studio les fichiers supplémentaires ne sont pas présents.
Les fichiers supplémentaires sont:
Microsoft.VisualBasic.Activities.Compiler.dll
mscorlib.dll
normidna.nlp
normnfc.nlp
normnfd.nlp
normnfkc.nlp
normnfkd.nlp
System.Data.dll
System.Data.OracleClient.dll
System.EnterpriseServices.dll
System.EnterpriseServices.Wrapper.dll
System.Transactions.dll
Que puis-je faire pour éviter ces assemblées et .la pnl de fichiers inclus dans le package?
Mise à JOUR
Après un peu plus de creuser par le biais de fichiers journaux, j'ai trouvé que le _CopyFilesMarkedCopyLocal
construire tâche est de copier les fichiers dans le répertoire bin. La chose étrange est que les assemblées ne sont pas marqués comme copie locale.
Vous devez vous connecter pour publier un commentaire.
Après un groupe de plus de creuser autour, j'ai remarqué que le serveur de build eu l' .Net framework, mais pas le framework SDK. Après avoir installé le SDK sur le serveur de build supplémentaires ont été assemblées n'est plus ajouté.
J'ai connu le même problème sur un serveur de build que
only had 4.5.1 sdk
installé.Fixer
Ajouter le
p:FrameworkPathOverride
paramètremsbuild
. Par exemple:Solution la plus simple est de copier mon local C:\Program Files (x86)\de Référence Assemblées\Microsoft\Framework.NETFramework jusqu'au serveur de build
Sur un serveur de build de course Windows Server 2012 R2 j'ai connu un problème similaire - la tâche suivante a été la copie de fichiers indésirables dans le répertoire de sortie:
Similaire à la réponse de @ilivewithian un paquet est manquant: Microsoft .NET Framework 4.5.2 Developer Pack pour Windows Vista SP2, Windows 7 SP1, Windows 8, Windows 8.1, Windows Server 2008 SP2 de Windows Server 2008 R2 SP1, Windows Server 2012 et Windows Server 2012 R2.