Редактируйте и запускайте .СЕТЕВЫЕ проекты из общих сетевых ресурсов

StackOverflow https://stackoverflow.com/questions/974612

Вопрос

Поскольку я запускаю свои материалы на виртуальной машине, мне нравится сохранять свои данные в общих ресурсах на хосте.Но тогда при запуске и отладке (веб) приложений и тестов из Visual Studio возникают проблемы.Как я могу настроить все для запуска с FullTrust при запуске в Visual Studio?

Или как просто настроить полное доверие для всех сетевых дисков?

Я отключил UAC.

Это было полезно?

Решение

Вам придется использовать команду командной строки caspol.

Откройте окно консоли и введите эту команду:

caspol -machine -addgroup <group_param> -url file://yournetworkdriveletter/* FullTrust -name somename

Примечание:в group_param это группа, к которой вы хотите добавить свою новую зону, которая будет называться "Локальная интрасеть".Вы можете выполнить caspol -lg чтобы узнать, какой номер зоны локальной интрасети в вашей системе.

В моей системе это 1.2

Итак, команда, которую вы должны выполнить, это:

caspol -machine -addgroup 1.2 -url file://driveletter/* FullTrust -name MyNewZoneName

Другие советы

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

Моя установка - это гостевая машина Windows XP внутри VirtualBox, с исполняемыми файлами .net 2.0, запущенными из общих папок.Это команда, которая позволила им запустить:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\caspol -ag 1 -allcode FullTrust



Кстати, если вы хотите сбросить разрешения до значений по умолчанию .NET, используйте caspol -reset.

Какую версию фреймворка вы используете?

Вы можете использовать "caspol.exe ", чтобы обеспечить дополнительное доверие к указанным вами общим ресурсам, но с установленным .NET 3.5 SP1 сетевые общие ресурсы в любом случае получают такое же доверие:видишь здесь:

Управляемые приложения, которые открываются из общих сетевых ресурсов, имеют то же поведение, что и собственные приложения, благодаря запуску с полным доверием.

Я не могу вспомнить, применимо ли это в равной степени к сопоставленным общим ресурсам (F:) и общим ресурсам UNC (\\myserver\ someshare), но это было бы легко протестировать.

Вы также могли бы рассмотреть ClickOnce, который, по-моему, является самым простым способом полного развертывания .СЕТЕВЫЕ приложения в сетевых / веб-расположениях.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top