Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 模拟共享主机信任级别_Asp.net_Permissions_Shared Hosting_Medium Trust - Fatal编程技术网

Asp.net 模拟共享主机信任级别

Asp.net 模拟共享主机信任级别,asp.net,permissions,shared-hosting,medium-trust,Asp.net,Permissions,Shared Hosting,Medium Trust,我希望在我的开发机器上模拟共享托管环境的信任级别,这样在部署解决方案时就不会出现令人不快的意外情况 我在web.config中添加了以下设置: <trust level="Medium" originUrl="*"/> 唯一的问题是,当我尝试保存到数据库时,出现以下异常: 内部异常: System.Security.SecurityException Message=“请求类型的权限 'System.Net.SocketPermission,System, 版本=2.0.0.0

我希望在我的开发机器上模拟共享托管环境的信任级别,这样在部署解决方案时就不会出现令人不快的意外情况

我在web.config中添加了以下设置:

<trust level="Medium" originUrl="*"/>

唯一的问题是,当我尝试保存到数据库时,出现以下异常:

内部异常: System.Security.SecurityException Message=“请求类型的权限 'System.Net.SocketPermission,System, 版本=2.0.0.0,区域性=中性, PublicKeyToken=b77a5c561934e089' 失败了。” Source=“mscorlib”


我如何在保持中等程度的“类似”信任的同时明确允许这种情况。还有其他事情我可以合理地允许吗?。我将在GoDaddy上托管。

因此,您拥有的是默认的介质信任,并且您看到的错误是正确的


当然,服务器管理员可以随心所欲地进行调整,您只需确切了解他们对默认信任策略所做的更改。您可以按照中概述的步骤创建自定义信任级别。现在你需要做的就是找出戈达迪到底对他们做了什么:)

我联系了戈达迪,得到了以下回复:

GoDaddy.com ASP.NET共享主机 服务器使用默认的介质信任 加上 OleDbPermission、OdbcPermission和 限制较少的Web权限

在介质下运行的应用程序 信任级别没有注册表访问权限, 无法访问Windows事件日志, 并且不能使用反射。这样的 应用程序只能与服务器通信 定义的网络地址范围 并且文件系统访问仅限于 应用程序的虚拟目录 等级制度请确保您的 应用程序可以在中等信任中工作 环境,如果你有 它的问题

所以人们可以用它来表示共享主机权限通常是什么样子的

当我知道如何创建@blowdards链接中列出的这些权限时,我会发布它们。或者如果有人能举个例子,那就太好了