Недавно мы перенесли нашу среду разработки с VS2008 на VS2010 (Ultimate).
Для одного решения (на данный момент все С#,.NET Framework 3.5 и ASP.NET 2.0), который содержит 6 проектов, VS автоматически обновил его без каких-либо проблем.
Проекты решений:
- Веб-сайт ASP.NET
- Проект VS2010 для веб-развертывания для сайта
- Приложение веб-служб
- Проект VS2010 для веб-развертывания для WSA
- Библиотека классов.
- Другая библиотека классов.
Однако при построении мы имеем 1 ошибку:
Could not load file or assembly 'ClassLibrary1BLL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An API call exited abnormally. (Exception from HRESULT: 0x800300FA (STG_E_ABNORMALAPIEXIT))
После исследования я, наконец, отследил это до одной записи в конфигурации веб-сайта ASP.NET:
Если я строю с этой строкой, возникает проблема:
<identity impersonate="true" userName="DOMAIN\user" password="password"/>
Однако, если я прокомментирую и построю следующую строку (без предоставленных учетных данных), решение строит штраф И затем измените файл web.config на вышеупомянутое (с учетными данными), сайт работает нормально - только учетные данные проблема для сборки.
<identity impersonate="true"/>
Теперь вот самая странная проблема - приложение веб-сервисов строит отлично с предоставленными учетными данными - ошибка сборки возникает ТОЛЬКО для веб-сайта ASP.NET. Все это верно, независимо от того, построены ли проекты по отдельности или реконструировано решение.
Будут оценены любые указатели, как я могу успешно построить с предоставленными учетными данными.