Han*_*s99 5 c# networking caspol
有一个有趣的问题.我在网络共享上放置了ac .net .exe文件.如果我试着
Start->Run: \\hostname\test.exe
Run Code Online (Sandbox Code Playgroud)
我的软件启动正常,一切正常.
我们还为此计算机设置了DNS别名,因此如果我尝试通过以下方式运行我的程序:
Start->Run: \\mydnsalias\test.exe
Run Code Online (Sandbox Code Playgroud)
我的程序将导致错误消息:" 测试遇到问题,需要关闭... "
在客户端.net 2.0,3.0,3.5sp1已安装.网络共享有一个完全信任的caspol(使用dnsalias设置).
Caspol“调整”对于稳健部署来说有点痛苦。IMO,脱离网络运行 exe 的最佳方式是核心框架一开始就不会反对的方式。
由于您有 3.5 SP1,一种简单的方法是将共享映射到驱动器。IIRC,使用此服务包,即使“j:”映射到“\hostname”,“j:\test.exe”也将受到信任,并且“\hostname\test.exe”可能不受信任。
另一种方法是 ClickOnce;您发布到网络共享并运行“test.application”。这还为您提供了诸如具有自动更新功能的本地副本、文件扩展名处理等选项。
归档时间: |
|
查看次数: |
2410 次 |
最近记录: |