Всякий раз, когда я пытаюсь открыть свои собственные проекты в VS 2010 Express, я получаю следующее сообщение:
Вы должны открывать проекты только из надежного источника
Я могу нажать кнопку ОК на сообщении и открыть решение, но я бы предпочел не получать предупреждения каждый раз, когда открываю свое решение.
Файлы не были загружены из Интернета; они сидят прямо на сетевом диске моего отдела . Там нет ничего, чтобы разблокировать, если я смотрю в окне свойств для файла проекта.
Любые советы по устранению этой ошибки будут оценены.
visual-studio-2010
visual-studio
Зиан Чой
источник
источник
Ответы:
Существует некоторая проблема с Visual Studio 2010. Проверьте это для более подробной информации на веб-сайте Microsoft. Список проблем Доверяйте сетевым ресурсам в Visual Studio 2010 / .NET 4.0 .
Это будет вызвано не только выходом из Интернета (что позволит вам ударить
Unblock
), но также и в некоторых других случаях, как, я думаю, в сетевой папке, в каталоге temp или downloads. Я не знаю, как отключить это оптом, я боюсь. Вы должны быть в состоянии сделать это сTools>Options>Projects and Solutions>Warn user when project location is not trusted
Чтобы избежать сообщения, вы можете либо
(1) просто согласиться на загрузку; это должно подавить сообщение о том, что каждый раз, когда вы открываете проект как часть этого решения для одного и того же пользователя на одном компьютере;
или
(2) перейдите в проводник Windows, щелкните правой кнопкой мыши файл проекта, выберите «Свойства», посмотрите в нижней части вкладки «Общие», если есть кнопка «Разблокировать», нажмите эту кнопку. Возможно, вам придется сделать это для любого файла .user рядом с проектом.
источник
Есть 2 простых способа сделать это:
Как: предоставить разрешения для папок и сборок
источник
Единственное решение этой проблемы, о котором сообщают, кажется, состоит в том, чтобы сопоставить сетевой ресурс как локальный диск.
Однако этого недостаточно, как указано в пользовательских сопоставлениях пространства имен WPF, которые не выполняются в Visual Studio 2010 :
[РЕДАКТИРОВАТЬ]
Поскольку вы говорите, что этот ответ не относится к вашей проблеме, и поскольку это единственная проблема, для которой доступно решение, я предлагаю вам сообщить Microsoft о вашей проблеме.
Я думаю, что это поведение встроено в VS 2010, поэтому решение проблемы может решить только само исправление продукта.
В любом случае, все, что вам нужно сделать, это принять каждый проект один раз, чтобы навсегда избавиться от сообщения об этом проекте на этом компьютере.
источник
Windows устанавливает зоны и решает, какие файлы блокировать на основе зон безопасности. Вы должны проверить там сначала.
Вероятно, поэтому приведенные выше ответы не помогут вам. Файлы на вашем компьютере попадают в зону локального компьютера . Те из нас, кто использовал IE 4 и 5, вероятно, помнят этот параметр. Начиная с IE 6 и XP зона локального компьютера была заблокирована и исчезла с вкладки «Безопасность». Есть несколько способов, которыми Windows обнаруживает, если файл был создан за пределами зоны локального компьютера. Один из способов частично показан выше, с кнопкой разблокировки. Файлы, загруженные из более строгой зоны, помечаются.
Зайдите в Internet Explorer или Панель управления и перейдите в Свойства обозревателя. В разделе «Свойства обозревателя» щелкните зону « Интранет» . На нем уже должна быть включена опция автоматического определения внутренней сети . Теперь нажмите « Пользовательский уровень», найдите «Разное» и найдите « Запустить приложения» и «Небезопасные файлы» .
Убедитесь, что он включен . Если вы зайдете в зону Интернета и сделаете то же самое, она попадет туда, где вы не получите подсказок при запуске загруженных файлов. Windows помечает файлы, загруженные из Интернета, используя альтернативный поток данных. Файлы из других зон просто перехватываются, и вы получаете подсказки.
Другой способ Windows обнаруживает файлы из других зон по URL или сетевому протоколу. Если вы отключите настройки интрасети и DNS-сервер направит URL-адрес обратно на веб-сервер, расположенный на вашем локальном компьютере, Windows может выдать вам то же предупреждение.
UNC-пути включены в Интранет. http://technet.microsoft.com/en-us/library/cc817500.aspx
Это список настроек зоны. http://technet.microsoft.com/en-us/library/cc961173.aspx
Подробнее о Mark of the Web: Это, пожалуй, лучший пост в блоге о Mark of the Web и зонах интернет-безопасности .
Это тоже хороший пост в блоге. Тем более, что он концентрируется не на том, чтобы заглушить или избавиться от предупреждений, а скорее говорит о том, почему предупреждения появляются в первую очередь. Это не как, а скорее почему.
источник
Во-первых, это не ошибка. Эта функция предназначена для того, чтобы спасти более легковерных пользователей, которые могут просто открыть что-то из ненадежного источника. Локальный сетевой диск находится в той же зоне безопасности (или аналогичной), что и во всемирной паутине.
Чтобы ответить на ваш вопрос, вот учебник о том, как избавиться от надоедливого сообщения шаг за шагом со скриншотами.
источник