WebSitePanel设置导致崩溃?

时间:2011-02-08 19:22:48

标签: asp.net-mvc-2 iis .net-4.0 asp.net-4.0

在我的托管服务提供商上使用Websitepanel ver1.1并尝试调整网站(ASP.NET MVC2)以在.NET 4集成管道模式下运行。

每次我应用此设置时都会出现以下错误(为了正确:如果选择4.0或4.0集成管道,则无关紧要):

System.Web.Services.Protocols.SoapException:
Server was unable to process request.
---> Error executing 'UPDATE' task on 'my_website.com' WEB_SITE
---> Server was unable to process request.
---> Object reference not set to an instance of an object.
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at WebsitePanel.EnterpriseServer.esWebServers.UpdateWebSite(WebSite site)
at WebsitePanel.Portal.WebSitesEditSite.SaveWebSite()

我能做些什么吗?有什么我做错了吗?重新设置回.NET 2.0或2.0管道就像魅力一样!

2 个答案:

答案 0 :(得分:0)

如果您正在使用VPS,请登录服务器尝试将应用程序池更改为4.0经典而不是从IIS管理器集成的4.0>>网站>>基本设置。还要确保MVC2与asp.net 4兼容。

您可以编辑相应的web.config页面,通过将相应的版本行更改为4而不是2来更改asp版本。

请通过将应用程序池更改为4.0 classic来通知我们。如果您没有管理员密码,请向您的托管服务提供商支持人员执行此操作。

还要求他们查看事件查看器日志以进一步了解该问题。

答案 1 :(得分:0)

主要问题是Websitepanel版本1.1

要解决此错误,您需要请求您的托管服务提供商将网站面板版本升级到2.0

.NET 4.0为应用程序提供了更好的支持,而且几个Web托管提供商也弃用了.NET 2.0。