Ich habe meiner Lösung über Nuget die Autoumapper- und NUnit-Pakete hinzugefügt und sie funktionieren großartig und das Projekt wird in meinem Computer kompiliert.Build schlägt in Teamcity für Nuget-Pakete fehl
Wenn ich den Build-Server erklärt, diese Lösung ich diese Nachrichten bekam zu bauen:
[MSBuild] AutoMapper\AutoMapperSpike.csproj: Build default targets (1s)
[10:35:50][AutoMapper\AutoMapperSpike.csproj] ResolveAssemblyReferences
[10:35:50][ResolveAssemblyReferences] ResolveAssemblyReference
[10:35:50][ResolveAssemblyReference] Primary reference "AutoMapper".
[10:35:50][ResolveAssemblyReference] C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360, 9): warning MSB3245: Could not resolve this reference. Could not locate the assembly "AutoMapper". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.
[10:35:50][ResolveAssemblyReference] For SearchPath "{HintPathFromItem}".
[10:35:50][ResolveAssemblyReference] Considered "..\packages\AutoMapper.2.2.1\lib\net40\AutoMapper.dll", but it didn't exist.
Wer weiß, wie dieses Problem zu lösen?
Eine andere Sache, die ich bemerkte, ist, dass es Artificts in Build Server auch mit dem Paketordner erstellt. Das einzige, was es nicht tun kann, ist das Projekt im Build-Server zu erstellen.
Haben Sie die Pakete selbst eingecheckt? – Arran
Die packages.config und alle Projekte mit Projektreferenzen (einschließlich dll, die von nuget hinzugefügt wurden) werden eingecheckt. – FelProNet
besteht die Datei tatsächlich oder nicht? – stijn