Я работаю над обновлением наших проектов TeamCity от VS2012 до VS2015, и у меня возникает проблема с компиляцией нашего приложения MVC.
Старый MSBuild (v4.0.30319.34209) создает файл в каталоге obj с именем MyApplication.Web.Mvc.dll.licenses
, который, по-видимому, необходим для построения, но мы понятия не имеем, для чего этот файл фактически используется.
Новый MSBuild (v14.0.23107.0) не создает этот файл MyApplication.Web.Mvc.dll.licenses
, поэтому сборка не выполняется со следующей ошибкой:
CSC error CS1566: Error reading resource 'MyApplication.Web.Mvc.dll.licenses'
-- 'Could not find file 'C:\BuildAgent\work\58ddf5f1234d8c8a\application\MyApplication\MyApplication.Web.Mvc\obj\Release\MyApplication.Web.Mvc.dll.licenses'.'
Я запускаю сборки вручную через cmd на машине, и файл dll.licenses
создается при каждом запуске сборки, используя старый msbuild, а не новый.
Файл создается на машинах разработки под управлением VS2015, но не на сервере сборки Teamcity. Так мне кажется, что что-то еще устарело?