我们在 Azure 中有一个辅助角色,Process.Start
用于启动后台进程(托管我们需要运行的本机应用程序)
由于链接需求,FxCop 给了我一大堆 CA2122错误。当我尝试添加此属性时:
[PermissionSet(SecurityAction.LinkDemand, Name = "FullTrust")]
然后我开始改用 CA2135,解决方案似乎是添加 SecurityCritical 属性。
但后来我又得到了 CA2122。
这些事情中的任何一个都有问题吗?它们在什么情况下会出现,我如何确定我没有引入安全问题?