У меня возникла странная проблема с VS2010. Мы используем TFS для создания DLL-библиотек API, и мы использовали для ссылки на них в наших проектах, используя сопоставленный сетевой диск, которому было полностью доверено. Мы работаем вот так как минимум два года, и все работает отлично.
Сегодня я конвертировал webapp в vs2010 и когда компилирую его в Release, он дает мне:
SGEN: ошибка: не удалось загрузить файл или файл сборки:///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, поскольку именно эта утилита говорит, что путь не доверен...