从网络共享编辑和运行.NET项目
-
13-09-2019 - |
题
由于我是在虚拟机上运行我的东西我想挽救我的数据上的共享主机上。但随后运行和Visual Studio中调试从(网络)应用程序和测试有问题。如何配置一切,当在Visual Studio的开始FullTrust运行?
或者如何做到配置的完全信任所有的网络驱动器?
我已经关闭UAC。
解决方案
您将不得不使用caspol命令行命令。
打开一个控制台窗口,并输入以下命令:
caspol -machine -addgroup <group_param> -url file://yournetworkdriveletter/* FullTrust -name somename
注:group_param
是您要添加新的区域,这将是“本地Intranet”的组。您可以执行caspol -lg
,看看有什么地方Intranet区域的号码是您的系统上。
在我的系统中,它是1.2
因此,必须执行该命令是:
caspol -machine -addgroup 1.2 -url file://driveletter/* FullTrust -name MyNewZoneName
其他提示
我不知道为什么,但使用的 caspol 的使用-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的,这是国际海事组织充分部署.NET应用程序网络/网络位置的最简单的方法。
不隶属于 StackOverflow