是否可以在Windows 8 Enterprise上本地托管aspx(.NET 4.0)网站?

时间:2013-05-13 18:28:53

标签: asp.net iis

正如标题所述,是否可能在运行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中的内置服务器运行该站点。

1 个答案:

答案 0 :(得分:1)

&#34;库存&#34; ASP.NET Web.Config文件

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

编辑:我删除了之前在此处的成员资格,角色,个人资料和会话状态部分。这些并非严格要求,但它们是标准的Empty ASP.Net Web窗体应用程序模板的一部分,可帮助您快速入门。上面显示的是您需要的最小Web.config。

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

我怀疑它是您的IIS配置

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

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

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

  1. 打开IIS管理器
  2. 在左侧的连接窗格中展开您的计算机名称。
  3. 展开网站文件夹。应该已经有一个名为默认网站的网站。
  4. 右键点击网站文件夹,然后选择添加网站
  5. 为网站命名。立即选择 DefaultAppPool (稍后可以更改)。
  6. 物理路径下,浏览到您的网站/应用程序在硬盘上的位置。
  7. 单击“确定”。
  8. 该页面上还有其他选项,您可以在MSDN找到有关这些选项的帮助。但这可能足以让你开始。