【发布时间】:2014-07-02 09:43:08
【问题描述】:
我只是一个试图在security.cfg 中为应用程序添加安全信息的人,我对.Net 一无所知,而且我很难理解.Net v4.5
在网上搜索后,我找到了下面的命令,但是对于使用.Net 4.5.的应用程序似乎没有效果
caspol -machine -addgroup All_Code -site ***** FullTrust -name "******"
其实我需要在:%windir%\Microsoft.NET\Framework\[version]\caspol下执行命令,但是我没有4.5版本,而是v4.0.30319。
在我的 Windows 注册表中,我有 "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" 版本 4.5.50709
而且它不是安装 SDK 的选项。
总结一下,如果我在"%windir%\Microsoft.NET\Framework\" 下没有4.5 目录,如何为.Net 4.5 执行命令caspol?
【问题讨论】:
-
我会查看指导here 的this answer。 CAS 在以后的版本中发生了很大的变化。我不确定你来自哪个版本,但这个故事对你来说可能发生了很大变化。我个人不使用它,所以我无法真正提供任何真正明智的答案,只是普遍意识到东西不再相同。
-
这是一个 XY 问题。 .NET 4.5不添加新版本的运行时。它只是添加了一堆新程序集。所以你在v4.0.30319目录下找到的caspol.exe是正确的。查看 this blog post 以找到正确的 caspol.exe 用法。
-
感谢您的精确。我重新开始研究以了解为什么该命令似乎没有效果。