我想模拟我的开发机上的共享主机环境的信任水平,以便有没有讨厌的惊喜,当我来到我的部署解决方案。

我加入此我的设定的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的已经做了他们的:)

scroll top