Ответ 1
Попробуйте добавить <loadFromRemoteSources enabled="true" />
к C:\[Visual Studio 2010 Install Dir]\Common7\IDE\devenv.exe.config
непосредственно под <runtime>
и посмотреть, помогает ли это:)
Я видел это: VSTS 2010 SGEN: ошибка: не удалось загрузить файл или сборку (исключение из HRESULT: 0x80131515), и ни один из ответов не работает. Он также не появляется, когда я строю или что-то еще. Я могу запустить проект в порядке, это происходит, когда я пытаюсь добавить шаблонный шаблонный контроллер сущности:
Затем я получаю эту ошибку:
Все файлы проекта находятся в моем сетевом ресурсе, потому что именно там находятся Мои документы для нашей работы. Вот что я пробовал:
1) Включение сериализации генератора в настройках проекта для включения, выключения и авто.
2) Добавление sgen.exe.config в C:\Program Files\Microsoft SDK\Windows\v7.0A\bin\NETFX 4.0 Инструменты со следующим кодом:
<configuration>
<runtime>
<loadFromRemoteSources enabled="true" />
</runtime>
</configuration>
3) Пробовал разблокировать сборки, но у меня не было разблокировки на вкладке свойств.
Ни одно из этих решений не работает. Кто-нибудь знает, как я могу это исправить? Эта ошибка возникает для любой пользовательской сборки из nuget или моих собственных проектов из-за их местоположения, существующего в сетевом пространстве, но только при попытке добавить шаблонный шаблон EF. Я могу создать и запустить программу отлично.
Попробуйте добавить <loadFromRemoteSources enabled="true" />
к C:\[Visual Studio 2010 Install Dir]\Common7\IDE\devenv.exe.config
непосредственно под <runtime>
и посмотреть, помогает ли это:)
Мне просто нужно было щелкнуть "Разблокировать" в диалоговом окне свойств файла в проводнике Windows.
Эта проблема возникает из-за того, что некоторые требуемые файлы находятся в "ненадежном местоположении", таком как сеть или общее местоположение (даже на том же компьютере). Если местоположение находится на одном компьютере, вы можете использовать параметр командной строки подстановки.
Я видел из другого форума эту проблему, и вот решение, которое кто-то разместил: В свойстве проекта, который содержит сборку DLL, которая не загружается, перейдите в настройку Build и в нижней части, где она говорит "Сгенерировать сборку сериализации:", по умолчанию используется значение "Авто". Установите значение "Выкл.". Затем ваше решение должно быть готово.
Это случилось со мной, когда у меня появился API в решении веб-формы с несколькими проектами. Он работал нормально на однопроектном решении MVC.
Как дополнительное решение, у нас недавно была проблема. Решение оказалось разблокировать файлы, но с завихрением. Мы скопировали файлы на наш сервер в zip файле. Когда мы извлекли файлы из архива zip, они были уже заблокированы. Мы не смогли разблокировать файлы. Мы бы нажали кнопку разблокирования, затем ОК, и когда мы посмотрели на свойства, они все еще были заблокированы.
Нам нужно было удалить все заблокированные файлы, разблокировать исходный zip файл и затем извлечь файлы. В этот момент ранее заблокированные файлы были разблокированы, и приложение работало нормально. Надежда, которая помогает кому-то избежать некоторых разочарований.
EDIT: Я считаю, что вы также должны запускать Windows Explorer как администратор, чтобы иметь возможность разблокировать файлы.
Эти решения не сработали и для меня.
В моем случае я обращался к файлам на подключенном сетевом диске. Решением для меня было добавить мой сетевой IP-адрес в качестве надежного диска, выполнив следующие действия:
Не уверен, что сделало эту работу над всеми другими вариантами, но это и помогло мне решить эту проблему. Все проекты и решения теперь строятся без проблем.
Ни один из этих решений не работал у меня. Вместо этого я нашел способ, сделав sgen.exe.config
через fooobar.com/questions/58572/...
Мне просто нужно было щелкнуть "Разблокировать" в диалоговом окне свойств файла.
Пожалуйста, проверьте только ли ваш файл, затем снимите флажок и сделайте первый шаг (прежде чем тратить больше времени на это:))
Попробуйте разблокировать файл desbloquer.
Это решило мою проблему.