在IIS7下部署ASP.NET项目

一:准备工作

1.安装IIS7;

2.在vs中重新生成网站项目,发布。

二:在IIS7下部署ASP.NET项目

启动 ‘Internet信息服务(IIS)管理器’ 进入IIS界面》右键单击网站》添加网站

填写上图所显示的信息。

注:物理路径指向项目中web.config所在在文件夹;应用程序池中的.netframework版本和项目配置文件所显示的版本一致。

a.使用域名访问需要修改hosts文件,表示在本地使用域名解析到指定的ip地址:

C:\Windows\System32\drivers\etc》管理员权限运行记事本打开hosts文件》添加ip地址和对应的域名

如:192.168.43.82 www.gsmansys.com

b.使用ip地址直接访问不要绑定ip地址,启用默认文档

问题:网站绑定后,无法使用ip地址直接访问。

三:可能遇到的错误

HTTP 错误 500.24 - Internal Server Error

检测到在集成的托管管道模式下不适用的 ASP.NET 设置。

打开IIS管理器——选择你的网站应用程序池——高级设置——将“托管管道模式”改为Classic——确定。

HTTP 错误 404.17 - Not Found

请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。

出现这种情况的原因通常是因为先安装了Framework,后安装的IIS;

解决办法:

以管理员身份运行cmd,输入:C:\Windows\Microsoft.NET\Framework\V4.0.30319\aspnet_regiis -i

注册成功后,重启一下iis。

注:C:\Windows\Microsoft.NET\Framework\V4.0.30319\   是 netframework安装对应的路径;

HTTP 错误 404.2 - Not Found

由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。

找到IIS的根节点->右侧“ISAPI和CGI限制”->把禁止的ASP.Net版本项设置为允许。

时间: 2024-10-14 00:49:23

在IIS7下部署ASP.NET项目的相关文章

IIS7下部署asp.net mvc及asp.net web pages的问题

在IIS7下部署asp.net mvc和asp.net web pages一不小心就会遇到文件找不到的错误,如下图所示: 发生这种问题的根本原因在于IIS7考虑了很多兼容性的东西,解决该问题的方法也很简单就是在配置文件中加入如下的配置项:   <system.webServer> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer>   同类型的问题有不少呢:

(转)IIS7 下部署Asp.net应用

最近在部署一个ASP.NET的应用到IIS7中的时候,遇到了一些问题,现在把部署中的遇到的问题和部署步骤进行总结一下,本文中只涉及到ASP.NET的基本部署. 一.    部署环境 Windows 7 + IIS 7 +ASP.NET. 由于是在搭建测试环境,所以没有使用数据库,一些数据都是放到list中模拟出来的. 二.    部署步骤 (1)    进入控制面板->管理工具->Internet 信息服务(IIS)管理器,进入IIS管理服务器. (2)    点击左侧的网站->添加网站

Windows7下 部署 ASP.NET 服务器 (IIS 7)

来源:Microsoft官网(http://technet.microsoft.com/zh-cn/library/cc731252(v=WS.10).aspx) 使用 Windows Vista 或 Windows 7 UI 单击“开始”,然后单击“控制面板”. 在“控制面板”中,单击“程序”,然后单击“打开/关闭 Windows 功能”. 在“Windows 功能”对话框中,单击“Internet Information Services”以安装默认的功能,然后选择以下附加功能(万维网服务-

深度理解IIS下部署ASP.NET Core2.1 Web应用拓扑图

原文:深度理解IIS下部署ASP.NET Core2.1 Web应用拓扑图 IIS部署ASP.NET Core2.1 应用拓扑图 我们看到相比Asp.Net, 出现了3个新的组件:ASP.NET Core Module.Kestrel.dotnet.exe, 后面我们会理清楚这三个组件的作用和组件之间的交互原理. 引入Kestrel的原因 进程内HTTP服务器,与老牌web服务器解耦,实现跨平台部署 IIS.Nginx.Apache等老牌web服务器有他们自己的启动进程和环境:为了实现跨平台部署

IIS7.5配置Asp.net项目出现HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。

近日在将一个Asp.net项目部署到IIS7.5上时却出现了HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理. 因为IIS里面使用的都是默认配置(只是更改了物理路径而已),在网络上找了一圈也没有找到解决办法.最后忽然想到会不会是应用程序池里的.Net Framework版本问题呢? 因为之前安装过4.0的版本,于是打开应用程序池,看到项目使用的应用程序池里的配置信息使用的.Net Framework版本为无托管代码 在将网站的应用程序

一个tomcat下部署多个项目或一个服务器部署多个tomcat

最近需要把两个项目同时部署到服务器上,于是研究了一下,页借鉴了很多别人的方法,把过程记录下来,以儆效尤. 目录: 1,一个tomcat下同时部署两个项目(多个项目可以参考) 1.1项目都放在webapps内(共用一个端口) 1)把两个项目都放在webapps下. 2)处理重复jar包. 3)tomcat端口默认为8080.如果想修改可以去conf下的server.xml中进行修改 4)启动tomcat 1.2建立多个类似于webapps的文件夹,通过conf下的server.xml进行配置(每个

一个Tomcat下部署多个项目异常:org.springframework.jmx.export.UnableToRegisterMBeanException: Unable to register MBean 的解决方法

内容简介 在测试服务器上Tomcat下部署两个Spring boot项目,总是一个能启动成功,另一个启动不成功.这两个war包单独部署均能正常启动. 查看日志:启动时报出 org.springframework.jmx.export.UnableToRegisterMBeanException: Unable to register MBean 的异常. 本文主要说明这个问题的解决方法(我的情况用下面的方法能解决). 异常信息(部分) Error starting ApplicationCont

IIS7下配置ASP+ACCESS环境

先要设置应用程序池(Application Pool)为Classic .NET AppPool,而不是默认的Default AppPool,可以在网站目录里对每个站点设置,也可以在站点进行单独设置.选择好要设置的站点之后,点右边的“基本设置”即可调出应用程序池设置对话框. 步骤阅读 步骤阅读 步骤阅读 2 然后再给“系统盘:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”目录添加一个“Authenticated Users”

linux下部署一个JavaEE项目的简单步骤

部署项目的前提是准备好环境,包括:Java运行环境(JDK),Tomcat,Mysql数据库 1.首先将东西上传到服务器,我是在windows安装ssh工具(下载安装git即可http://gitforwindows.org/) (1)windows下将项目导成war包,导出数据库脚本 导出之后将war包的数据库db.properties改为linux服务器上的连接信息 (2)将war包与脚本上传到服务器 liqiang@root MINGW64 ~ $ scp /c/Users/liqiang