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

最近在部署一个ASP.NET的应用到IIS7中的时候,遇到了一些问题,现在把部署中的遇到的问题和部署步骤进行总结一下,本文中只涉及到ASP.NET的基本部署。

一、    部署环境

Windows 7 + IIS 7 +ASP.NET。

由于是在搭建测试环境,所以没有使用数据库,一些数据都是放到list中模拟出来的。

二、    部署步骤

(1)    进入控制面板->管理工具->Internet 信息服务(IIS)管理器,进入IIS管理服务器。

(2)    点击左侧的网站->添加网站,如下图:

(3)    添加网站填写的信息如下,填写完信息,点击确定。

[1] “AspDotNetExample”应用是我们要部署的ASP.NET应用,填写物理路径的时候只需要填写到“AspDotNetExample”应用的根应用即可,见下图:

(4)    设置应用程序池

(5)    点击新建的网站“AspDotNet”网站下的“AspDotNetExample”文件夹,右键“转换为应用程序”,然后直接点击确定即可。

(6)    访问网站,在IE中输入

http://127.0.0.1/AspDotNetExample/,即可访问应用。其中“AspDotNetExample”为应用的名称,访问效果如下图:

三、    部署总结

(1)    部署的时候,当我们访问的时候出现找不到我们开发的dll中所包含的命名空间时(集成模式与经典模式的区别),我们可以通过以下几个方面来确认

[1] dll是否已经正确的 “应用根目录/Bin”下

[2] 如上一章第4步,是否把应用程序池设置为了经典模式,而不是集成模式

[3] 如上一章的第5步,是否执行了把应用文件夹转化为了应用程序

(2)    应用程序池的集成模式和经典模式的区别见文章

http://dev.firnow.com/course/4_webprogram/asp.net/netjs/20100714/445726.html

时间: 2024-08-11 09:57:53

(转)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项目

一:准备工作 1.安装IIS7; 2.在vs中重新生成网站项目,发布. 二:在IIS7下部署ASP.NET项目 启动 ‘Internet信息服务(IIS)管理器’ 进入IIS界面>右键单击网站>添加网站 填写上图所显示的信息. 注:物理路径指向项目中web.config所在在文件夹:应用程序池中的.netframework版本和项目配置文件所显示的版本一致. a.使用域名访问需要修改hosts文件,表示在本地使用域名解析到指定的ip地址: C:\Windows\System32\drivers

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下配置ASP+ACCESS环境

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

CentOS 下部署 ASP.NET Core环境

一.安装dotnet 1.下载运行环境 https://www.microsoft.com/net/download/linux 下载Runtime:https://go.microsoft.com/fwlink/?LinkID=825888 安装dotnet Runtime >yum install libunwind libicu > mkdir -p /opt/dotnet && tar zxf dotnet.tar.gz -C /opt/dotnet > ln -

IIS7如何部署asp.net网站

第一步:发布网站 右键asp.net web项目,选择发布, 然后新建配置文件名称并选择 "文件系统" 发布方法. 目标位置选择本地新建的文件夹如: IISWebSite 第二步:配置IIS 1.安装IIS所有功能 2.将asp.net 注册到IIS 32位的Windows: --------------------------------------------------------------------------- 一. 运行->cmd 二. cd C:\Windows

win2003 IIS6.0下部署asp.net MVC4

今天要把一个在.net Framework 4.5开发的一个MVC的网站迁移到一台win2003的一个服务器上,IIS是6.0版本. 服务器环境: 1.win2003企业版+SP2 2.IIS 6.0 3..net Framework 4.0(win2003不支持4.5). 环境都弄好之后开始设置IIS. 1.右键点"默认网站"->"新建"->"虚拟目录"来添加一个虚拟目录. 2.打开新建的虚拟目录的属性,在"虚拟目录&qu

[整理]IIS 6.0 下部署 Asp.net MVC Web Api 后 HTTP PUT and DELETE 请求失败

http://guodong.me/?p=1560 ASP.NET MVC 4 has a new feature called WebAPI which makes it much easier to create a REST API in ASP.NET. Unfortunately, I ran into one problem with IIS 6.0 that prevented the full REST spec from being used. By default IIS 6