在服务器上部署lightswitch Web应用程序:HTTP错误500.19 - 内部服务器错误

时间:2013-12-06 15:55:32

标签: visual-studio visual-studio-lightswitch

我在服务器上部署3层lightswitch Web应用程序时遇到问题。

在本地服务器IIS7上一切都很完美,但是当我将它部署到也运行IIS7的vps时,当我尝试导航到该页面时,它会给我这个错误:

HTTP错误500.19 - 内部服务器错误 无法访问请求的页面,因为页面的相关配置数据无效。

我已在光盘上发布了一个包,将其上传到服务器,并在默认网站下成功安装了该应用程序。但是当我导航到应用程序时,它会显示错误...

这是一个问题区域:

Config Source

  141:   </system.serviceModel>
  142:   <uri>
  143:     <schemeSettings>

它是web.config文件的一部分。当我打开它然后去那里时我看到了:

     <uri>
    <schemeSettings>
      <add name="http" genericUriParserOptions="DontUnescapePathDotsAndSlashes" />
      <add name="https" genericUriParserOptions="DontUnescapePathDotsAndSlashes" />
    </schemeSettings>
  </uri>

并添加部分加下划线,这让我对错误进行了进一步的解释:

web.conf错误:元素'schemeSettings'不能包含子元素'add',因为父元素的内容模型为空。

我试着在互联网上寻找解决方案,但没有运气......

谢谢!

1 个答案:

答案 0 :(得分:1)

我发现了什么问题。

在IIS上,我为应用程序选择了DefaultAppPool。当我将其更改为ASP.NET v4.0时,错误消失了。这可以在应用程序基本设置中完成。

打开IIS管理器,选择应用程序,在资源管理器的右栏中单击“基本设置”,单击“选择”按钮,选择“ASP.NET v4.0”,然后单击“确定”。

那对我而言。希望它有所帮助...