При просмотре журналов сборки мы замечаем, что MSBuild пытается опубликовать первую службу, и если это не удается, сборка пытается скопировать библиотеку классов с именем example.Library.dll. на которые не следует ссылаться нигде с помощью этого сервиса.
Код: Выделить всё
When MSBuild succeeds
Похоже, что MSBuild по какой-то причине неправильно определяет имя файла при построении зависимостей, видя что-то похожее и используя это. Обе эти библиотеки классов являются проектами в решении и упоминаются как ссылки на проекты. Все это происходит на этапе «CopyAllFilesToSingleFolderForPackage».
Вот наша строка сборки
Код: Выделить всё
msbuild.exe solution.sln /p:Configuration=Release
/p:BuildProjectReferences=True /t:"Restore;Build"
/p:IntermediateOutputPath="C:\temp" /p:DeployOnBuild=True
/p:DeployDefaultTarget=WebPublish /p:WebPublishMethod=FileSystem
/p:DeleteExistingFiles=True /p:publishUrl="C:\publish"
Мы также пробовали использовать разные промежуточные пути. Не повезло.
Подробнее здесь: https://stackoverflow.com/questions/782 ... oradically