0

正如标题所述,是否可以在运行 Windows 8 Enterprise 的计算机上本地(IIS 8)托管一个动态(正确的 .aspx 网站?)网站?我已经安装了所有 IIS 组件,添加了网站,Google 上将显示许多指南,但我收到错误 9,如下所述:http: //support.microsoft.com/kb/942055

我的 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="false" targetFramework="4.0"/>  
  </system.web>
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>
</configuration>

我还为该站点设置了正确的版本(.NET 4.0)并尝试重置所有功能委托。在这一点上,我正在考虑只做一个奶酪泡芙解决方案,并通过 Visual Web Developer 中的内置服务器运行该站点。

4

1 回答 1

1

“股票” ASP.NET Web.Config 文件

当我创建一个面向 .NET Framework 4.0 的标准空 ASP.Net Web 窗体应用程序时,生成的标准 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>
  <configSections />

  <connectionStrings />

  <system.web>
    <compilation debug="true" targetFramework="4.0" />
    <authentication mode="Forms">
      <forms loginUrl="~/Account/Login" timeout="2880" defaultUrl="~/" />
    </authentication>
  </system.web>
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
  </system.webServer>
</configuration>

编辑:我删除了之前在这里的 Membership、Role、Profile 和 SessionState 部分。这些并不是严格要求的,但它们是标准的 Empty ASP.Net Web Forms Application 模板的一部分,可帮助您快速入门。上面显示的是您需要的最小 Web.config。

注意:不要担心debug="true"in<Compilation />元素。无论如何,您应该将该属性设置为false生产。

我怀疑这是你的 IIS 配置

重新阅读您的问题后,我怀疑您没有正确配置 IIS 以正确托管该站点。

首先,我想首先说的是 Internet Information Services (IIS),即实际的 Web 服务器,可以安装在 Windows 8 以及 Windows Server 2012 等服务器操作系统上。还有IIS Express,用于开发和它替代了 VS2008 和 VS2010 中的旧开发 Web 服务器(代号为 Cassini)(在 SP1 之前,当 IIS Express 通过附加安装提供时)。

在我看来,您已经在 Windows 8 程序和功能下安装了 IIS。现在您需要在 IIS 中创建一个站点,该站点指向您的 Web 应用程序在硬盘上的位置。

  1. 打开 IIS 管理器
  2. 在左侧的Connections窗格中展开您的机器名称。
  3. 展开站点文件夹。应该已经有一个名为Default Web Site的站点。
  4. 右键单击站点文件夹并选择添加网站...。
  5. 为网站命名。暂时选择DefaultAppPool(您可以稍后更改)。
  6. Physical path下,浏览到您的网站/应用程序在硬盘上的位置。
  7. 单击确定。

该页面上还有其他选项,您可以在MSDN上找到有关它们的帮助。不过,这可能足以让您入门。

于 2013-05-13T19:52:34.667 回答