如何把MVC4 Web应用程序发布到IIS

本例采用的是visual studio 2012 默认的ASP.NET MVC4 Web应用程序。IIS为windows 8.1自带的默认IIS8

说起来我原来一直使用ASP.NET网站进行开发的,ASP.NET网站的IIS部署非常简单,只要把你的工作文件COPY到IIS网站目录下就可以了。

初次接触MVC4把自己搞得满头汗,各种不适应。今天想到不论是MVC4 Web应用程序还是ASP.NET网站,他们的最终目的都是为了上线运营,总不能每次都是在Visual Studio 里按F5运行吧,所以开始摸索着将自己练习的MVC4 Web应用程序发布到IIS。

一、安装IIS

1.按键盘Win+R,在打开的运行框输入control

2.依次点击:“Programs”=》“Turn Windows features on or off”在打开的对话框中找到“Internet Information Services” 和“Internet Infomation Services Hostable Web Core”两项并勾选。点开”Internet Information Services”的”+” 找到“World Wide Web Services”点击“+”找到Application Development Features 点击“+”找到”ASP.NET 3.5”和“ASP.NET 4.5”勾选。(如不勾选这两项会出现莫名其妙的错误HTTP Error 500.19 - Internal Server Error。哪怕是你机器上本来就已经安装了.NET4.5也不行)

3.点击确定,等待安装结束。IIS安装完成

二、发布WEB应用程序

1.右键点击你的WEB应用程序项目,点击“发布”

2.新建配置文件,随便起个名字,此处是MVC4。

“下一步”发布方法选择”文件系统”(PS:我是发布在本机上的,如果你要发布到远程服务器上则根据你的需要选择),“目标位置”选择你网站的存放目录,此处为“G:\WEB\MVC4”

“下一步”配置选择“Release”

点击“发布”,OK,你的网站文件已经生成了。

三、在IIS中添加我们的MVC4

1.打开IIS,在Sites上点右键,添加网站

2.在弹出的对话框中输入Site Name,此处输入“MVC4”选择Application Pool,此处选择”.NET v4.5”

3.选择网站文件存储路径,此处为“G:\WEB\MVC4”

4.设置网站绑定端口,此处设置为:81(默认为80)

5.点击OK,结束。

在浏览器中输入“http://localhost:81/”即可访问我们的网站了^_^。

希望能对您有所帮助。

时间: 2024-10-15 01:34:27

如何把MVC4 Web应用程序发布到IIS的相关文章

net Core 2.0应用程序发布到IIS

.net Core2.0应用程序发布window服务器报错容易错过的配置. 1.应用程序发布. 2.IIS上新建网站. 3.应用程序池选择无托管代码. 4.服务器上安装DotNetCore.1.0.1-WindowsHosting. 安装成功后重启服务器. 在命令程序中输入 net stop was /y 停止服务 net start w3svc重启服务. 5.安装 dotnet-sdk-2.0.0-win-gs-x64

ASP.NET MVC Web API 学习笔记---第一个Web API程序

http://www.cnblogs.com/qingyuan/archive/2012/10/12/2720824.html 1. Web API简单说明 近来很多大型的平台都公开了Web API.比如百度地图 Web API,做过地图相关的人都熟悉.公开服务这种方式可以使它易于与各种各样的设备和客户端平台集成功能,以及通过在浏览器中使用 JavaScript来创建更丰富的HTML体验.所以我相信Web API会越来越有它的用武之地. 说道Web API很多人都会想到Web服务,但是他们仍然有

【转载】ASP.NET MVC Web API 学习笔记---第一个Web API程序

1. Web API简单说明 近来很多大型的平台都公开了Web API.比如百度地图 Web API,做过地图相关的人都熟悉.公开服务这种方式可以使它易于与各种各样的设备和客户端平台集成功能,以及通过在浏览器中使用 JavaScript来创建更丰富的HTML体验.所以我相信Web API会越来越有它的用武之地. 说道Web API很多人都会想到Web服务,但是他们仍然有一定的区别:Web API服务是通过一般的 HTTP公开了,而不是通过更正式的服务合同 (如SOAP)  2. ASP.NET

ASP.NET MVC Web API 学习笔记---第一个Web API程序---近来很多大型的平台都公开了Web API

1. Web API简单说明 近来很多大型的平台都公开了Web API.比如百度地图 Web API,做过地图相关的人都熟悉.公开服务这种方式可以使它易于与各种各样的设备和客户端平台集成功能,以及通过在浏览器中使用 JavaScript来创建更丰富的HTML体验.所以我相信Web API会越来越有它的用武之地. 说道Web API很多人都会想到Web服务,但是他们仍然有一定的区别:Web API服务是通过一般的 HTTP公开了,而不是通过更正式的服务合同 (如SOAP)  2. ASP.NET

无法用Put方式请求发布在IIS中的WebAPI

WebApi程序发布到IIS上后,无法使用Put的方式进行请求,错误信息如下: 原因和解决方案: 在IIS中默认不支持Put请求和Delete请求,因为IIS中注册的WebDAVModule对Put请求和Delete进行了拦截,所以如果不需要再IIS中弃用WebDAV可以直接通过Webconfig文件移除这个HttpModule,配置如下: <configuration> <system.webServer> <modulesrunAllManagedModulesForAl

ASP.Net发布到iis,提示没有相关的源行

应用程序发布到iis上,提示[没有相关的源行] 未能写入输出文件“c:\windows\Microsoft.NET\Framework\v4.0.50727\Temporary ASP.NET Files\root\880723cf\1f28d30b\App_Web_index.aspx.fd02bdc1.bcbkmk1v.dll”--“拒绝访问. ” 解决方案:找到服务器上C:\WINDOWS\temp 文件,给Users用户添加上修改和写入的权限即可!

asp.net mvc4应用程序发布、部署、常见问题

这里为大家介绍asp.net mvc4应用程序发布.部署.常见问题,借鉴了网络上各位大神的参考文献(感谢各位大神),在这里做分享和记录.笔者用的环境,网站的编写使用ASP.NET MVC4.0 平台版本.NET Framework 4.0 操作系统window7.(第一次结合百度经验发布.部署成功,有不全面的地方请各路大神指正,谢谢!) 一.  Vs2012创建网站发布步骤如下: 1.在我们创建并编写好一个ASP.NET MVC4的应用程序后(写好一个测试网页),右键点击项目名称,选择"发布(B

初入码田--ASP.NET MVC4 Web应用之创建一个空白的MVC应用程序

初入码田--ASP.NET MVC4 Web应用开发之一  实现简单的登录 初入码田--ASP.NET MVC4 Web应用开发之二 实现简单的增删改查 2016-07-29 再次之前,需要一台电脑(- ̄▽ ̄)-,以及Visual Studio 2013或者更高版本,SQL Sever数据库(暂时不用) 新建项目 下面会出现选择模板选项(我们选择的是MVC模板) 其中,在创建MVC模板时会有身份验证选项.可选择添加的文件夹和核心引用(Web Form和Web API)以及单元测试选项 身份验证分

[转] ASP.NET WEB API程序在VS启动或发布到IIS后启动后发生 - Could not load file or assembly &#39;System.Web.Http.WebHost’异常,无法正常访问

Just do Copy Local = true in the properties for the assembly(System.Web.Http.WebHost) and then do a redeploy, it should work fine. http://stackoverflow.com/questions/20323107/could-not-load-file-or-assembly-system-web-http-webhost-after-published-to-