我在visual studio 2013中使用ASP.NET网页设计了一个网站,我使用BUILD->发布了网站。发布选择,我使用FTP发布方法。 发布成功,但当我键入网站地址时,会发生以下错误:
这是我的web.config文件:
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
< /system.web>
请帮助我运行我的网站。
更新:屏幕显示已完成对web.config文件的修改, 之后,这个错误发生了:
更新:在针对.NET framework 4.0后,会发生以下错误:
答案 0 :(得分:2)
您的localhost似乎已安装4.5,而您的项目目标是.NET 4.5。
将.NET framework 4.5安装到您的服务器,或者在您的服务器安装了.NET 4.0的情况下,在.NET 4.0中定位您的项目。
点击此链接,了解如何更改项目的目标框架:LINK
答案 1 :(得分:2)
确保已将IIS应用程序池配置为使用正确版本的.NET框架。
如果您没有4.5
,则必须安装它。
如果您可以尝试降级为4.0,例如。
答案 2 :(得分:1)
运行时错误
说明:服务器上发生应用程序错误。此应用程序的当前自定义错误设置可防止远程查看应用程序错误的详细信息(出于安全原因)。但是,它可以由运行在本地服务器计算机上的浏览器查看。
详细信息:要在远程计算机上查看此特定错误消息的详细信息,请在&#34; web.config&#34;中创建标记。配置文件位于当前Web应用程序的根目录中。然后该标签应该具有&#34;模式&#34;属性设置为&#34;关&#34;。
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
注意:您看到的当前错误页面可以通过修改&#34; defaultRedirect&#34;来替换为自定义错误页面。应用程序的配置标记的属性指向自定义错误页面URL。
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>