У меня есть веб-приложение C # MVC в VS2017, которое ссылается на два библиотечных проекта, Crd.Core и Crd.Data.Обе эти библиотеки ссылаются на одни и те же сторонние библиотеки, которые я храню в папке на уровне решения.В Debug все строит нормально.В Выпуске Crd.Core работает нормально, но Crd.Data завершается с ошибкой с двумя ошибками:
Unable to generate a temporary class (result=1).
CS0012 The type 'Consilium.TASKMobile.Common.Messages.UserType' is defined in an assembly that is not referenced. You must add a reference to assembly 'Consilium.TASKMobile.Common.Messages, Version=6.0.60037.0, Culture=neutral, PublicKeyToken=null'.
На эту сборку определенно ссылаются.На один и тот же файл ссылаются оба проекта из одного и того же нейтрального места.Я попытался переместить ссылки на файлы и удалить ссылки перед повторным их добавлением.
Следующие идентичные для обоих проектов:
- конфигурации (любой ЦП)
- target framework (4.6.1)
- PropertyGroups в файле csproj
- Ссылки на библиотеки DLL третьих сторон в файле csproj
- Свойства ссылок (аналогичноверсии, Copy Local = True и т. д.)
По сути, мои два проекта идентичны во всех отношениях, которые я могу проверить, но один из них не может быть собран в режиме Release, поэтому где-то должно быть что-то другое,Что мне не хватает?Что еще можно проверить?