模拟共享主机信任级别
-
22-08-2019 - |
题
我想模拟我的开发机上的共享主机环境的信任水平,以便有没有讨厌的惊喜,当我来到我的部署解决方案。
我加入此我的设定的web.config:
<trust level="Medium" originUrl="*"/>
这个唯一的问题是,我得到这个例外,当我尝试保存到我的数据库:
的InnerException: System.Security.SecurityException 消息=“请求类型的许可 “System.Net.SocketPermission,系统, 版本= 2.0.0.0,文化=中立, 公钥= b77a5c561934e089' 失败“。 源= “mscorlib程序”
我如何明确允许这一点的同时仍保持中等“喜欢”的信任。是否有其他的事情,我可以resonably允许?不适是托管上GoDaddy的。
解决方案
我接触GoDaddy的,并得到了本性反应:
GoDaddy.com ASP.NET共享托管 服务器使用默认的中等信任 通过添加水平 OleDbPermission,OdbcPermission和 少限制性WebPermission的强>
应用程序的媒体下操作 信任级别的没有注册表访问, 到Windows事件日志中没有访问权限, 而不能使用反射即可。这样 应用程序只能与沟通 一个定义的网络地址范围 和文件系统访问仅限于 应用程序的虚拟目录 层次结构。请确保您的 应用程序可以在中等信任的工作 如果您有任何环境 与它的问题。
因此,人们可以使用该作为主机的权限是一般喜欢什么共享的指示。
当我弄清楚如何创建为@blowdards概述这些权限链接生病后他们。或者,如果任何人都可以发布一个例子将是巨大的。
其他提示
所以,你有什么是默认的中等信任,你所看到的错误是正确的。
当然,服务器管理员可以调整这一切他们喜欢的,你只需要找出它们的默认信任的政策作出什么改变。您可以通过以下概述了 MSDN 步骤创建一个自定义的信任级别一>。现在,所有你需要做的是找出什么GoDaddy的已经做了他们的:)