部署ASP.NET应用程序

时间:2015-06-13 10:04:45

标签: c# asp.net

我正在使用VS2012,本地机器上的网站工作正常,当我在远程PC / Server上部署网站时,当你在服务器计算机上的localhost上运行它也可以正常工作,然后当你远程访问它时会出现问题/ live IP。它给出了以下配置错误。

enter image description here

部署在以下路径

inetpub> wwwroot> PSE

我还在 inetpub>中部署了一个网站。 wwwroot> POS 哪个正常

这是网站结构

enter image description here

以下是根目录中唯一的一个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>
    <customErrors mode="Off"/>
    <compilation debug="true" targetFramework="4.0">
      <assemblies>
        <add assembly="MySql.Data, Version=6.9.6.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
      </assemblies>
    </compilation>
    <httpRuntime targetFramework="4.0"/>
    <authentication mode="Forms">
      <forms defaultUrl="~/dao/pos.aspx" loginUrl="~/default.aspx" timeout="20" slidingExpiration="true"></forms>
    </authentication>
  </system.web>
</configuration>

请指导我,我错了,为什么我会犯错误。

这里是IIS配置 enter image description here

1 个答案:

答案 0 :(得分:0)

您的错误消息表明这可能是由于未将虚拟目录配置为应用程序引起的。你在IIS管理器中检查过这个吗?

查看下面的示例,了解应用程序与非应用程序的虚拟目录之间的区别:

enter image description here

要将虚拟目录转换为应用程序,请右键单击并选择“转换为应用程序”