配置文件Web.config未被识别。

3

我和我的朋友一起开发了一个使用Asp.Net实现的应用程序,但是遇到了奇怪的问题。
我从我们的ftp服务器上下载了最新的源代码(我们还没有安装源代码控制工具),当我尝试编译和运行应用程序时,IIS抛出了异常。我检查了目录,发现有一个web.config文件。
我不知道出了什么问题:(。感谢您的帮助:)。
这是IIS的响应:

Runtime Error
Description: An application error occurred on the server. The current custom error 
settings forthis application prevent the details of the application error from being 
viewed remotely (for security reasons). It could, however, be viewed by browsers 
running on the local server machine.

Details: To enable the details of this specific error message to be viewable on 
      remote machines, please create a <customErrors> tag within a "web.config" 
      configuration file located in the root directory of the current web 
       application. This <customErrors> tag should then have its "mode" 
       attribute set to "Off".


<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>


Notes: The current error page you are seeing can be replaced by a custom error page 
by modifying the "defaultRedirect" attribute of the application's <customErrors> 
configuration  tag to point to a custom error page URL.


<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>

在 Web.Config 中添加 <customErrors mode="Off"/> - vikas
在 Web.Config 中添加 <customErrors mode="Off"/> 并查看错误信息。 - शेखर
3个回答

4

哦我的天!!!我发现了一个问题。我没有勾选Windows资源管理器选项中的“显示所有已知文件扩展名”,并且我将web.config保存为txt扩展名,我没有看到那个荒谬的错误。感谢您的帮助!!!


2

您需要将此部分添加到Web.config中,以便能够查看实际的异常信息。

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

1

如果不将其更改为<customErrors mode="Off"/>,则无法查看实际错误。
因此,请将其更改为

    <system.web>
        <customErrors mode="Off"/>
    </system.web>

看看你实际得到了什么错误。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接