Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Net 4签名程序集的安全设置_C#_Security_.net 4.0 - Fatal编程技术网

C# Net 4签名程序集的安全设置

C# Net 4签名程序集的安全设置,c#,security,.net-4.0,C#,Security,.net 4.0,我有一个在NET3.5下使用强名称程序集的应用程序,到目前为止运行良好 最近,我已将项目移动到NET4.0,并且还使用代码签名证书对程序集进行了签名。当我在安装了Windows7的机器上启动应用程序时,程序将不会启动(在执行第一行代码之前会引发异常) 为了找出问题所在,我安装了这个程序,仍然使用NET4.0,但没有使用代码签名证书对程序集进行签名;程序运行正常 所以,我的问题是:在NET4下,如何向使用代码签名证书签名的程序集授予FullTrust 谢谢, 马丁。如果没有例外或其他细节,很难确定

我有一个在NET3.5下使用强名称程序集的应用程序,到目前为止运行良好

最近,我已将项目移动到NET4.0,并且还使用代码签名证书对程序集进行了签名。当我在安装了Windows7的机器上启动应用程序时,程序将不会启动(在执行第一行代码之前会引发异常)

为了找出问题所在,我安装了这个程序,仍然使用NET4.0,但没有使用代码签名证书对程序集进行签名;程序运行正常

所以,我的问题是:在NET4下,如何向使用代码签名证书签名的程序集授予FullTrust

谢谢,
马丁。

如果没有例外或其他细节,很难确定发生了什么,但是.NET4.0中的安全性发生了重大变化。恢复到4.0之前的设置的最简单方法是包含以下属性:

[assembly: SecurityRules(SecurityRuleSet.Level1)]
有关更多详细信息,请参阅