繁体   English   中英

如何使用IIS7发布ASP网站

[英]How to publish asp website using IIS7

我试图将我的Web应用程序托管在IIS7中(出于测试目的)。 我已经检查了如何做的教程,它们非常相似,但是我总是会遇到一些错误。 我想我缺少了一些东西,希望您能帮助我。

我现在拥有的东西:1.用ASP.NET安装IIS7(显示IIS欢迎图像,所以我猜它正确安装了)。2.简单的Web应用程序(仅使用Default.aspx和一些其他自动生成的文件)

我正在使用这样的教程: http : //www.codeproject.com/Articles/28693/Deploying-ASP-NET-Websites-on-IIS-7-0

对于那些可能不想单击链接的人,这里是本教程的步骤(仅包含法师和一些其他信息):

步骤1:在Visual Studio中,发布您的Web应用程序。 步骤2:将已发布的应用程序文件夹复制到“ C:\\ intepub \\ wwwroot” [默认]文件夹中。 步骤3:从RUN-> inetmgr-> OK,“ TestWeb”是最近粘贴到您的wwwroot文件夹中的Web应用程序。 步骤4:我们需要将其转换为应用程序,只需右键单击,然后单击“ ConvertToApplication”,如下图所示:+如何创建和分配应用程序池

现在,我尝试连接到正在运行的示例网站时遇到的错误:1.如果我使用的是Framework 4.0集成的应用程序池:HTTP错误500.21-内部服务器错误处理程序“ PageHandlerFactory-Integrated”具有错误的模块“在其模块列表2中找到“ ManagedPipelineHandler”。如果我使用的是Framework 4.0 Classic应用程序池:HTTP错误404.17-找不到所请求的内容是脚本,并且不会由静态文件处理程序提供。

我的猜测是,在IIS7中可能配置有误,或者我发布的Web应用程序可能不是发布方式,因为它们在我使用的教程中有所不同。 目前,我正在使用“文件系统”选项进行发布。 IIS7是否合适?

希望任何人都可以向我解释我的错误。

谢谢,沃尔特

发问者的答案是从框架目录运行aspnet_regiis.exe -i

以下建议和评论导致此答案:


在IIS7上发布网站和Web服务时(暂时),我从未遇到过问题,但是我做了一些研究,并根据以下链接进行了研究: http : //forums.asp.net/post/3225843.aspx建议在切换后将AppPool转换为Classic .NET AppPool,可能需要您取消注释web.config中IIS7必需的部分的注释

你尝试过吗?

有关HTTP:500.21的编号,请访问此asp.net 论坛。

“看起来您好像没有在IIS中的“添加/删除Windows组件”中安装asp.net功能,因此在配置中不存在运行asp.net所需的所有注册。” 从页面。

对于404.17,请检查asp.net模块是否正确安装。 如果不是,那么您可能必须手动安装。 检查该线程

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM