“股票” 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 应用程序在硬盘上的位置。
- 打开 IIS 管理器
- 在左侧的Connections窗格中展开您的机器名称。
- 展开站点文件夹。应该已经有一个名为Default Web Site的站点。
- 右键单击站点文件夹并选择添加网站...。
- 为网站命名。暂时选择DefaultAppPool(您可以稍后更改)。
- 在Physical path下,浏览到您的网站/应用程序在硬盘上的位置。
- 单击确定。
该页面上还有其他选项,您可以在MSDN上找到有关它们的帮助。不过,这可能足以让您入门。