我有一个共同的计划
HostGator
. 我想在我的网站上创建Web API服务,但由于安全问题,它崩溃了:
http://example.com/api/welcome/Mitulat
代码:
// GET api/welcome/5
public string Get(string id)
{
return "Hello " + id + "!";
}
网状物配置文件:
<system.web>
<customErrors mode="Off"/>
<compilation targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
它在本地工作,但当我将其上传到服务器时,页面上显示:
:应用程序试图执行安全策略不允许的操作。若要授予此应用程序
所需权限请联系您的系统管理员或更改
System.Security.SecurityException: Request failed.
支持人员说,应用程序必须以中等信任级别发布,所以我将这一行添加到
<system.web>
第节
web.config
文件:
<trust level="Medium"/>
现在页面显示:
:处理服务此请求所需的配置文件时出错。请查看
适当。
分析器错误消息
:此配置节不能用于此路径。当站点管理员锁定访问权限时会发生这种情况
使用
<location allowOverride="false">
来自
继承的配置文件。