【发布时间】:2012-01-31 13:38:59
【问题描述】:
我一直在使用一个开源 C++ 项目,当我在我的开发机器上运行它时(完全信任)它工作正常。当我将它部署到我的托管环境时,我的网站会引发以下错误:
System.IO.FileLoadException:无法验证的代码未能通过策略检查。
根据我的阅读,这是因为我的托管环境以中等信任度运行。我可以更改 C++ 项目中的任何设置以使此 dll 在中等信任环境中可用吗?
更新:
根据@shf301 的回答做了更多调查后,我在the project I am working with 的文档中找到了这句话:
第二个项目面向 .NET 开发人员。我写了一个包装器 围绕这个 C++ 项目管理 C++。结果编译成 .NET 动态链接库。
这不是意味着代码应该在中等信任下运行吗?
【问题讨论】:
标签: c++ visual-studio-2010 medium-trust