标签: caspol

从网络共享运行c#.NET程序

有一个有趣的问题.我在网络共享上放置了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设置).

c# networking caspol

5
推荐指数
1
解决办法
2410
查看次数

尝试呈现reCaptcha控件时出现.Net Security异常

我已经在1.0.1.0和1.0.4.0中下载了recaptcha.dll.尝试呈现控件时,我得到以下异常:

安全异常说明:应用程序尝试执行安全策略不允许的操作.要授予此应用程序所需的权限,请与您的系统管理员联系或在配置文件中更改应用程序的信任级别.

异常详细信息:System.Security.SecurityException:对类型'System.Web.AspNetHostingPermission,System,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的权限的请求失败.

堆栈跟踪:[SecurityException:请求类型'System.Web.AspNetHostingPermission,System,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的权限失败.] System.Reflection.Assembly._GetType(String name,Boolean throwOnError,Boolean ignoreCase)+0 System.Web.UI.NamespaceTagNameToTypeMapper.GetControlType(String tagName,IDictionary attribs,Boolean throwOnError)+209

由快速谷歌搜索提供的解决方案是使用caspol.exe为recaptcha.dll程序集添加完全信任.

C:\%path%\ caspol -af C:\ inetpub\wwwroot \%path%\ bin\recaptcha.dll

此时,我收到以下错误:

错误:这个程序集没有强名称签名

如果没有下载源代码并在本地重新编译它,还有其他方法可以使其工作吗?

asp.net caspol recaptcha .net-3.5

5
推荐指数
1
解决办法
3140
查看次数

是否有CASPOL.exe GUI命令行生成器?

是否有用于生成CASPOL命令的简单实用程序/ GUI应用程序?

.net caspol code-access-security

3
推荐指数
1
解决办法
3559
查看次数

C# - .NET 4.0 - 该程序集不允许部分信任的调用者

从网络共享运行时,我的应用程序抛出以下异常:

该程序集不允许部分信任的调用者.

我的应用程序引用两个DLL文件:

  • BitFactory.Logging.dll
  • FileHelpers.dll

我不确定它有哪些问题.

  • AllowPartiallyTrustedCallersAttribute:阅读它,但我没有任何DLL文件的源,所以我无法将属性添加到这些DLL文件.

  • CASPOL.EXE:使用一些变体添加我的网络共享,例如caspol -machine -addgroup 1. -url \\netserver\netshare\* LocalIntranet似乎没有任何影响.

我之前使用的是.NET 3.5,但是,它现在似乎与.net 4.0不兼容.任何人都可以建议如何绕过这个"部分受信任的来电者"检查?

谢谢.

c# .net-4.0 caspol .net-security c#-4.0

1
推荐指数
1
解决办法
1万
查看次数