У меня странная проблема с VS2010. Мы используем TFS для создания наших DLL-библиотек API, и мы использовали для ссылки на них в наших проектах, используя подключенный сетевой диск, которому было полностью доверено. Мы так работаем не менее двух лет, и все работало отлично.
Сегодня я преобразовал веб-приложение в vs2010, и когда я компилирую его в Release, он дает мне:
SGEN: ошибка: не удалось загрузить файл или сборку file: /// L: \ Api \ Release API_20100521.1 \ Release \ CS.API.Exceptions.dll или одну из его зависимостей. Операция не поддерживается. (Исключение из HRESULT: 0x80131515)
Странно то, что он работает, когда находится в профиле Debug ...
Я попытался добавить
<runtime>
<loadFromRemoteSources enabled="true" />
</runtime>
в app.config и все равно не повезло (см. http://social.msdn.microsoft.com/Forums/en/msbuild/thread/d12f6301-85bf-4b9e-8e34-a06398a60df0 и http://msdn.microsoft.com/ en-us / library / dd409252 (VS.100) .aspx )
Я почти уверен, что эта проблема связана с Visual Studio или msbuild, так как наш код не запускается из общего сетевого ресурса в prod, потому что все DLL, на которые есть ссылки, копируются в папку bin.
Если у кого-то есть решение (или просто идея пути поиска), дайте мне знать!
Изменить: оказалось, что он работал в режиме отладки, потому что создание сборок сериализации было отключено. Как сказано в названии, это действительно проблема SGEN, поскольку именно эта утилита сообщает, что путь не является надежным ...