【问题标题】:How to run web projects on Mediam level trust on visual studio如何在 Visual Studio 上以 Mediam 级别信任运行 Web 项目
【发布时间】:2014-06-17 19:20:37
【问题描述】:

我正在开发一个 MVC4 项目,我正在使用 PDF 报告 http://www.codeproject.com/Articles/260470/PDF-reporting-using-ASP-NET-MVC 使用 iTextsharp 和 iTextsharp.worker。它在本地机器上运行良好。

但是当我在 godaddy 服务器上托管项目时,除了 Pdf 报告之外,一切都很好。它抛出显示信任级别问题的安全错误。我google了一段时间,发现godaddy支持中级信任。而当我们开发项目时,Visual Studio 默认使用信任级别 Full。

我什至尝试使用 当我在本地机器上工作时,我的 web 配置文件中的部分。但即使它自己也在抛出错误。

所以我想知道是否可以在我的 Visual Studio 上以中等信任度运行我的项目,就像我每天为开发所做的那样。

【问题讨论】:

  • 您在web.config 中尝试了什么? <trust level="Medium" /> ?
  • 是的,正如我提到的,当我在 system.web 中使用它时,它会抛出错误说 - 使用注册为 allowDefinition='MachineToApplication' 的部分超出应用程序级别是错误的。此错误可能是由于虚拟目录未在 IIS 中配置为应用程序所致。

标签: c# visual-studio asp.net-mvc-4 iis


【解决方案1】:

在 VS 中尝试 Build > Clean 命令。

同时检查您正在使用的 .NET 框架的 Machine.config 文件,并确保 allowOverridetrue - http://msdn.microsoft.com/en-us/library/vstudio/wyts434y(v=vs.100).aspx

作为最后的手段,在 Machine.config 中设置 <trust level="Medium" />

【讨论】:

    猜你喜欢
    • 2020-09-04
    • 1970-01-01
    • 1970-01-01
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-13
    • 1970-01-01
    相关资源
    最近更新 更多