Medium Trust 阻止您做哪些事情?例如,我已经了解到 Medium Trust 会阻止您使用 System.IO.Path.GetTempPath()。还有哪些类似的事情?
以下是如何了解和解决信任问题。
1) 在 Windows\Microsoft.NET\Framework[您的版本]\CONFIG 文件夹中搜索以下文件:
- web.config(这是根配置文件)
- web_mediumtrust.config
- web_hightrust.config
2)更改 web.config 说
<trust level="Medium" originUrl="" />
3) 尝试您的 ASP.NET 应用程序。我的因权限错误而失败。
4) 在 diff 工具(如 WinMerge)中比较 web_mediumtrust.config 和 web_hightrust.config。
5) 每次将设置从高复制到中,看看它们如何影响您的应用程序。就我而言,错误消息涉及配置权限,因此很容易诊断。
如果您可以确定 web_mediumtrust.config 文件中阻止您的精确行,那么也许您可以与您的托管公司共享该行,并且有更好的机会解决问题。
更多文档在这里:
http://msdn.microsoft.com/en-us/library/aa302425.aspx http://msdn.microsoft.com/en-us/library/aa302425.aspx
@Oli,我的应用程序IS托管在 GoDaddy,当我开始使用 Lucene.NET 时,我必须在代码中做一些解决方法。我必须修改 Lucene.NET 源代码以不使用 GetTempPath 和 System.IO.FileInfo。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)