我有点惊讶这不是在更多的论坛上,因为它是一个完全的展示终结者。我有一个调用我编写的 Web 服务的 ASP.NET 应用程序。它托管在共享托管站点上。最近,该公司移动了我的服务器以允许 1.1 和 2.0 应用程序。信任级别已从“完全”更改为“中等”,我的代码已停止工作。该公司不会对其 machine.config 文件进行任何更改或将我的 Web 服务添加为端点。我无法覆盖 web.config 文件中的设置,也无法在 web.config 文件中设置 originUrl。
我客户的小型企业网站现在离线,她将停业。
我已将我的代码升级到 2.0,并且在我的 web.config 文件中,我将信任级别设置为“中”(我学到了这一课很难)但即使在我的开发机器上,我也无法通过对我的 Web 服务的调用。我收到 “System.Security.SecurityException:请求'System.Net.WebPermission,System,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'类型的权限失败。”
我已经读过我应该能够“围绕”这些问题进行编码,但我什至不知道从哪里开始。
有没有人知道我需要做什么才能让我的代码在完全锁定的托管服务器上运行,在该服务器上不允许更改我的配置文件......
我可以为帮助我找到解决方案的人买最好的一瓶最好的威士忌。;-)