模拟共享主机信任级别

发布于 2024-07-15 09:27:43 字数 476 浏览 8 评论 0原文

我想在我的开发计算机上模拟共享托管环境的信任级别,以便在部署解决方案时不会出现令人讨厌的意外情况。

我在 web.config 设置中添加了这个:

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

唯一的问题是当我尝试保存到数据库时遇到此异常:

内部异常: 系统安全异常 Message="请求类型权限 'System.Net.SocketPermission,系统, 版本=2.0.0.0,文化=中立, 公钥令牌=b77a5c561934e089' 失败的。” 来源=“mscorlib”

我如何明确允许这一点,同时仍保持中等“喜欢”信任。 还有其他我可以合理允许的事情吗? 我将在 GoDaddy 上托管。

I want to simulate the trust levels of a shared hosting environment on my development machine so that there are no nasty surprises when I come to deploy my solution.

I added this my setting the web.config:

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

The only problem with this is that I'm getting this exception when I try to save to my database:

InnerException:
System.Security.SecurityException
Message="Request for the permission of type
'System.Net.SocketPermission, System,
Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089'
failed."
Source="mscorlib"

How do I specifically allow this while still maintaining medium 'like' trust. Are there other things I can resonably allow?. Ill be hosting on GoDaddy.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

节枝 2024-07-22 09:27:43

我联系了 Godaddy,得到了这样的回复:

GoDaddy.com ASP.NET 共享主机
服务器使用默认的中等信任
水平与添加
OleDbPermission、OdbcPermission 和
限制较少的 WebPermission

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

因此,人们可以使用它来指示共享托管权限的一般情况。

当我弄清楚如何创建这些权限(如 @blowdards 链接中所述)时,我会将其发布。 或者如果有人可以发布一个例子,那就太好了。

I contacted Godaddy, and got this responce:

GoDaddy.com ASP.NET shared hosting
servers use the default Medium trust
level with the addition of
OleDbPermission, OdbcPermission, and a
less-restrictive WebPermission
.

Applications operating under a Medium
trust level have no registry access,
no access to the Windows event log,
and cannot use reflection
. Such
applications can communicate only with
a defined range of network addresses
and file system access is limited to
the application's virtual directory
hierarchy. Please make sure that your
application can work in a Medium trust
environment if you are having any
problems with it.

So people can use this as an indication of what shared hosting permissions are generally like.

When I figure out how to create these permissions as outlined in @blowdards link ill post them. Or if anyone could post an example that would be great.

寻找一个思念的角度 2024-07-22 09:27:43

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

当然,服务器管理员可以根据自己的喜好进行调整,您只需要准确了解他们对默认信任策略进行了哪些更改即可。 您可以按照 MSDN。 现在你需要做的就是找出 godaddy 对他们做了什么:)

So what you have is the default medium trust, and the error you are seeing is right.

Of course the server admin can adjust this all they like, you just need to find out exactly what changes they made to the default trust policy. You can create a custom trust level by following the steps outlined on MSDN. Now all you need to do is find out exactly what godaddy has done to theirs :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文