2010-04-08 3 views
7

Простая ошибка, и причина очевидна - я сопоставил сетевой диск, и я открываю его решение. Visual Studio дает мне эту ошибку.Ошибка расположения проекта в Visual Studio

Я пробовал поиск в Интернете и, к моему удивлению, не смог найти исправления. Я запускаю Visual Studio 2008.

Решения, которые я нашел в google, говорят, что я должен запустить Mscorcfg.msc, но, к сожалению, у меня, похоже, нет файла нигде на моем компьютере. Я также не вижу ничего в моей панели управления, связанной с .NET Framework. Я могу, конечно, нормально работать с .NET-приложениями, поэтому среда существует.

Другое решение предложило использовать caspol.exe, хотя это .NET 2, который я также попытался безрезультатно.

Любые идеи?

Я должен добавить, что я пытаюсь добавить путь к любому доверенному списку.

ответ

-1

Попробуйте найти под Панель управления -> Администрирование для утилит конфигурации .NET Framework. Отсюда вы должны следовать инструкциям из множества результатов Google по этой теме.

+0

К сожалению, в инструментах администрирования нет ничего общего с .NET Framework. – NibblyPig

+0

@SLC: Думаю, я сначала задал бы очевидный вопрос :) На моей машине этот ярлык указывает на C: \ WINDOWS \ Microsoft.NET \ Framework \ v1.1.4322 \ mscorcfg.msc - у вас есть аналогичный путь на вашем компьютере ? – BenV

+0

У меня есть папки для 1.0xxx 1.1xxx (то же самое, что и у вас) 2.0xxx 3.0 и 3.5, поэтому, по-видимому, это один для каждой версии .NET Framework. 1.0xxx и 1.1xxx содержат только пару файлов config/dll, в то время как 2.0xxx содержит тонну материала, но не файл с этим именем, хотя есть файлы mscorxxx.dll. 3.5 также содержит нагрузку, но опять же, ничего под этим именем. – NibblyPig

2

Если сервер находится в зоне «Интернет», попробуйте добавить его в «Надежные сайты» в своих настройках Интернета. (Вы можете видеть зону в строке состояния в проводнике Windows.)

+0

Я добавил его на свои доверенные сайты в интернет-вариантах, но сообщение все еще появляется. – NibblyPig

+0

Я добавил его в свою локальную интрасеть в настройках Интернета (сняв флажок «Требуется проверка сервера ...»). Появляется сообщение, но после снятия флажка «предупреждение для каждого проекта ...» проект загрузится, и сообщение не появится снова . К сожалению, я также сделал: C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ CasPol -m -ag 1 -url файл: // YourSharePath \ * FullTrust , так что я не уверен, если BOTH требуется локальная интрасеть и изменение Caspol. В любом случае, теперь это работает, и VS не висит на мне! – Colin

8

caspol - это правильный инструмент для подавления этих предупреждений. Вот команда, которую я использую:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\caspol -m -pp off -cg 1.2 FullTrust 

Это предоставит полное доверие локальной группе интрасети. Чтобы это имело желаемый эффект, компьютер должен быть настроен для распознавания общего ресурса как находящегося в зоне интрасети.

Обратите внимание, что эта команда предназначена для .NET 2.0, 3.0 и 3.5. (Параметры безопасности для 3.0 и 3.5 управляются утилитой caspol для 2.0).

+0

Это отсортировано для меня - в сочетании с добавлением моего UNC-пути в локальную зону интрасети в IE. – Frans

+1

Это не решает проблему для .net 4 и visual studio 2012. – Micah