Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.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
sn.exe在同时具有.NET 3.5和.NET 4.0的windows server 2008 r2上失败_.net_Sign - Fatal编程技术网

sn.exe在同时具有.NET 3.5和.NET 4.0的windows server 2008 r2上失败

sn.exe在同时具有.NET 3.5和.NET 4.0的windows server 2008 r2上失败,.net,sign,.net,Sign,由于以下原因,“sn.exe-Vr*”失败: 应用程序无法启动,因为其并行配置处于 对的请参阅应用程序事件日志或使用命令行sxstrace.e xe工具了解更多详细信息 我试图挖掘更多,但一无所获。我的机器是windows server 2008 R2,同时安装了.NET 3.5和.NET 4.0。NET3.5的sn.exe运行良好。这对我来说是个阻碍,因为我必须让我的.NET4.0DLL签名才能使用它们,这可能并不容易。如何在此类计算机上禁用.NET 4.0 DLL的强名称验证?谢谢。当使用F

由于以下原因,“sn.exe-Vr*”失败:

应用程序无法启动,因为其并行配置处于 对的请参阅应用程序事件日志或使用命令行sxstrace.e xe工具了解更多详细信息


我试图挖掘更多,但一无所获。我的机器是windows server 2008 R2,同时安装了.NET 3.5和.NET 4.0。NET3.5的sn.exe运行良好。这对我来说是个阻碍,因为我必须让我的.NET4.0DLL签名才能使用它们,这可能并不容易。如何在此类计算机上禁用.NET 4.0 DLL的强名称验证?谢谢。

当使用FullTrust(例如从本地硬盘驱动器)加载程序集时,默认情况下将跳过.NET 3.5 SP1中的强名称验证(请参阅)

如果验证未通过,您可以在注册表中手动注册一个程序集,该程序集将不会通过以下验证:


也许这对你很有帮助!在64位机器上,我可以添加到HKLM \软件\ WoW64 32节点\微软\ StimeNo.Actudio**,*,它似乎起作用。@ USER 525403:如果您觉得StAdvExcel上的答案是有用的,或者甚至解决您的问题,请考虑点击小箭头向上投票。如果回答了您的问题,请使用答案左侧的复选标记将答案标记为已接受。这样,其他人就会看到你的问题已经解决,建议的解决方案正在发挥作用。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName\Verification\My.Assembly.dll,12ba45fe33
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName\Verification\*,12ba45fe33