为什么我的应用程序无法在本地服务器上正确加载?

时间:2019-01-21 23:02:52

标签: c# asp.net webforms windows-server-2016

我正在工作中的服务器上设置新应用,当我访问资源管理器中的IP地址时,会显示默认应用

Default app

但是当我尝试访问我创建的应用程序时会显示此错误

My app

这是我的web.config文件

<?xml version="1.0" encoding="utf-8"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->
<configuration>
  <system.webServer>
    <defaultDocument>
      <files>
        <clear />
        <add value="Default.aspx" />
      </files>
    </defaultDocument>
  </system.webServer>
  <system.web>
    <compilation targetFramework="4.5.2" />
    <httpRuntime targetFramework="4.5.2" />
    <pages>
      <controls>
        <add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
      </controls>
    </pages>
  </system.web>
  <appSettings>
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
  </appSettings>
</configuration>

这是我的文件

Files of application

我尝试了很多解决方案,例如IIS管理器上的文件夹允许,启用匿名访问,修改web.config文件,修改AutoEventWireup =“ true | false”等,但是所有这些都会导致我遇到相同的错误,会是编译错误吗?我正在通过文件系统发布并将其粘贴到wwwroot目录

我还使用除第一页(登录名)以外的母版页

2 个答案:

答案 0 :(得分:0)

通过配置,您很可能需要在IIS中配置virtual directory才能运行应用程序。

答案 1 :(得分:0)

我解决了我的问题(不确定我以前做过什么,但现在可以正常工作了

我在adding another website上添加了一个应用程序,而不是the default website

这解决了问题

非常感谢