我想在我的开发机器上模拟共享托管环境的信任级别,以便在我部署我的解决方案时没有令人讨厌的意外.
我在web.config中添加了这个设置:
唯一的问题是,当我尝试保存到我的数据库时,我收到此异常:
InnerException:System.Security.SecurityException Message ="类型'System.Net.SocketPermission,System,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的权限请求失败." 来源= "mscorlib程序"
我如何在保持媒体"喜欢"信任的同时特别允许这一点.还有其他我能合理允许的东西吗?我要在GoDaddy上主持.
我联系了Godaddy,得到了回应:
GoDaddy.com ASP.NET共享托管服务器使用默认的中等信任级别,添加OleDbPermission,OdbcPermission和限制较少的WebPermission.
在中等信任级别下运行的应用程序没有注册表访问权限,无法访问Windows事件日志,也无法使用反射.此类应用程序只能与定义的网络地址范围通信,文件系统访问仅限于应用程序的虚拟目录层次结构.如果您遇到任何问题,请确保您的应用程序可以在中等信任环境中工作.
因此,人们可以使用它来表示共享主机权限通常是什么样的.
当我弄清楚如何创建这些权限时,如@blowdards链接生病发布它们.或者,如果有人可以发布一个很棒的例子.