Подтвердить что ты не робот

Не удалось загрузить файл или сборку HRESULT: 0x80131515 (При добавлении контроллера в проект MVC с ссылками на сборку на сетевом диске)

Я видел это: VSTS 2010 SGEN: ошибка: не удалось загрузить файл или сборку (исключение из HRESULT: 0x80131515), и ни один из ответов не работает. Он также не появляется, когда я строю или что-то еще. Я могу запустить проект в порядке, это происходит, когда я пытаюсь добавить шаблонный шаблонный контроллер сущности:

controller settings

Затем я получаю эту ошибку:

error message

Все файлы проекта находятся в моем сетевом ресурсе, потому что именно там находятся Мои документы для нашей работы. Вот что я пробовал:

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) Пробовал разблокировать сборки, но у меня не было разблокировки на вкладке свойств. no unblock option

Ни одно из этих решений не работает. Кто-нибудь знает, как я могу это исправить? Эта ошибка возникает для любой пользовательской сборки из nuget или моих собственных проектов из-за их местоположения, существующего в сетевом пространстве, но только при попытке добавить шаблонный шаблон EF. Я могу создать и запустить программу отлично.

4b9b3361

Ответ 1

Попробуйте добавить <loadFromRemoteSources enabled="true" /> к C:\[Visual Studio 2010 Install Dir]\Common7\IDE\devenv.exe.config непосредственно под <runtime> и посмотреть, помогает ли это:)

Ответ 2

Мне просто нужно было щелкнуть "Разблокировать" в диалоговом окне свойств файла в проводнике Windows.

Ответ 3

Эта проблема возникает из-за того, что некоторые требуемые файлы находятся в "ненадежном местоположении", таком как сеть или общее местоположение (даже на том же компьютере). Если местоположение находится на одном компьютере, вы можете использовать параметр командной строки подстановки.

Ответ 4

Я видел из другого форума эту проблему, и вот решение, которое кто-то разместил: В свойстве проекта, который содержит сборку DLL, которая не загружается, перейдите в настройку Build и в нижней части, где она говорит "Сгенерировать сборку сериализации:", по умолчанию используется значение "Авто". Установите значение "Выкл.". Затем ваше решение должно быть готово.

Это случилось со мной, когда у меня появился API в решении веб-формы с несколькими проектами. Он работал нормально на однопроектном решении MVC.

Ответ 5

Как дополнительное решение, у нас недавно была проблема. Решение оказалось разблокировать файлы, но с завихрением. Мы скопировали файлы на наш сервер в zip файле. Когда мы извлекли файлы из архива zip, они были уже заблокированы. Мы не смогли разблокировать файлы. Мы бы нажали кнопку разблокирования, затем ОК, и когда мы посмотрели на свойства, они все еще были заблокированы.

Нам нужно было удалить все заблокированные файлы, разблокировать исходный zip файл и затем извлечь файлы. В этот момент ранее заблокированные файлы были разблокированы, и приложение работало нормально. Надежда, которая помогает кому-то избежать некоторых разочарований.

EDIT: Я считаю, что вы также должны запускать Windows Explorer как администратор, чтобы иметь возможность разблокировать файлы.

Ответ 6

Эти решения не сработали и для меня.

В моем случае я обращался к файлам на подключенном сетевом диске. Решением для меня было добавить мой сетевой IP-адрес в качестве надежного диска, выполнив следующие действия:

  • Панель управления
  • Центр управления сетями и общим доступом
  • Свойства обозревателя (внизу слева от окна)
  • Вкладка "Безопасность"
  • Выберите "Локальная интрасеть"
  • Нажмите кнопку "Сайты"
  • Нажмите кнопку "Дополнительно"
  • Добавьте IP-адрес сетевого диска в зону.

Не уверен, что сделало эту работу над всеми другими вариантами, но это и помогло мне решить эту проблему. Все проекты и решения теперь строятся без проблем.

Ответ 7

Ни один из этих решений не работал у меня. Вместо этого я нашел способ, сделав sgen.exe.config через fooobar.com/questions/58572/...

Ответ 8

  • Мне просто нужно было щелкнуть "Разблокировать" в диалоговом окне свойств файла.

  • Пожалуйста, проверьте только ли ваш файл, затем снимите флажок и сделайте первый шаг (прежде чем тратить больше времени на это:))

Ответ 9

Попробуйте разблокировать файл desbloquer.

Это решило мою проблему.