【问题标题】:.NET 4.5 - Where is my security.cfg.NET 4.5 - 我的 security.cfg 在哪里
【发布时间】: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 用法。
  • 感谢您的精确。我重新开始研究以了解为什么该命令似乎没有效果。

标签: .net security


【解决方案1】:

windows 注册表中的版本 4.5.50709 表示您已安装 .Net 4.5。

您的问题不是 .Net 版本。

How to: View Security Policy Using Caspol.exe

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-28
    • 1970-01-01
    • 2015-01-31
    • 2013-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多