正如标题所述,是否可能在运行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中的内置服务器运行该站点。
答案 0 :(得分:1)
当我创建一个标准的,空的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来正确托管网站。
首先,我想首先说一下,可以安装在Windows 8上的Internet信息服务(IIS),实际的Web服务器以及Windows Server 2012等服务器操作系统。还有 IIS Express ,用于开发,可替代VS2008和VS2010中的旧开发Web服务器(代号为Cassini)(当通过其他安装提供IIS Express时,SP1之前)。
听起来我已经在Windows 8程序和功能下安装了IIS。现在,您需要在IIS中创建一个指向Web应用程序位于硬盘上的站点。
该页面上还有其他选项,您可以在MSDN找到有关这些选项的帮助。但这可能足以让你开始。