Недавно мы перенесли нашу среду разработки с VS2008 на VS2010 (Ultimate).
Для одного решения (на данный момент все C #, .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. Это все верно, независимо от того, создаются ли проекты индивидуально или решение перестраивается.
Буду очень признателен за любые указания, как я могу успешно построить с предоставленными учетными данными.