这里简单的分三步实现网站的部署。

一、发布

VS2013中有发布选项,在需要发布的工程项目上(就是设置为启动项目的那个)右键,点“发布”选项:

然后会弹出一个窗口:

选择自定义,随便输入一个名字,然后下一步,发布方法选择“文件系统”,然后选择一个位置,继续下一步:

设置里选择Release,文件夹发布选项根据需要选择,继续下一步:

最后就可以发布了。


二、IIS添加网站

Win7默认没有打开IIS,在“控制面板\所有控制面板项\程序和功能”中左侧选择“打开或关闭Windows功能”:

“Internet信息服务”下面全部打钩,点击确定。在“控制面板\所有控制面板项\管理工具”中找到“Internet 信息服务(IIS)管理器”,双击打开IIS,如果经常使用,请右键发送到桌面快捷方式。

下一步是在IIS中添加刚才发布的网站,右键网站->添加网站:

弹出对话框:

网站名称自己填写,物理路径选择上一步发布的网站,端口默认80,最好换一个(WAMP默认的也是80端口),还有要注意的是应用程序池,选择一个已经存在的或者新建一个,后面需要配置。确定后,配置刚才选择的应用程序池:

比较重要的有常规下的.NET Framework版本,这里选的是v4.0;启用32位应用程序,True;托管管道模式,Integrated;进程模式下的标识,NetworkService。

接下来是编辑权限,选择刚才添加的网站,右侧操作栏里“编辑权限”,其实就是发布网站的那个文件夹右键属性,安全->编辑->添加->高级->立即查找:

在搜索结果里选择“Everyone”,然后给设置Everyone的权限为“完全控制”:

最后就是启动网站这一步了。


三、启动网站

选择要启动的网站,右侧浏览网站,就可以看到刚发布的网站了。

可是VS的发布选项有时会少拷贝文件到发布路径,这样就需要对照一下,一般就是js,css,视图文件这类跟前端有关的文件,这样一般就没有问题了。

如果VS开发的时候用的LocalDB,也要改成SQL Server,主要是安装SQL Server,以及修改连接字符串,因为我用的是ORM是EF的Code First,所以还要重新在SQL Server中生成数据库,这个内容,另写了一篇文章,可以参考。


补充:通过部署软件,以前的开发模式应该调整一下,第一就是不用LocalDB;第二就是IIS添加网站直接选择项目的路径。这样做有利于在本机实现开发和部署,如果在其他的电脑部署,我想可以将数据库文件和发布后的文件拷贝,这个内容我将用虚拟机试验,可以参考。


ps:使用Font Awesome字体,需要IIS支持woff格式文件,默认IIS是不支持的,在MIME类型中添加即可,

扩展名.woff,MIME类型application/x-woff。

关键字: .NET,IIS,MVC

[.Net MVC] Win7下IIS部署的更多相关文章

  1. win7下IIS配置以及域名映射方法

    win7下IIS配置以及域名映射方法 第一步:打开控制面板,选择程序与功能,如下图: 第二步:双击打开程序与功能面板,如下图: 第三步:打开”打开或关闭windows功能”(红线圈起来的地方),如下图 ...

  2. win7下IIS的安装和配置 图文教程

    转自   http://www.jb51.net/article/29787.htm 最近工作需要IIS,自己的电脑又是Windows7系统,找了下安装的方法,已经安装成功.在博客里记录一下,给需要的 ...

  3. win7下IIS的安装和配置

    win7下IIS的安装和配置 图文教程,需要的朋友可以参考下 http://www.jb51.net/article/29787.htm 最近工作需要IIS,自己的电脑又是Windows7系统,找了下 ...

  4. Win7下IIS的安装与配置

    win7下IIS的安装和配置 图文教程,需要的朋友可以参考下 一.首先是安装IIS.打开控制面板,找到“程序与功能”,点进去 二.点击左侧“打开或关闭Windows功能” 三.找到“Internet ...

  5. win10下iis部署asp.net core rtm

    随着ASP.NET Core 1.0 rtm的发布,网上有许多相关.net core 相关文章,今刚好有时间也在win10环境上搭建下 ASP.NET Core的部署环境,把过程记录下给大家. 1. ...

  6. 关于WIN7 家庭版 iis 部署问题

    预装Win7家庭普通版系统的iis部署 必先升级为win7  预计10分钟因个人电脑而异 Win7家庭普通版系统的机器可免费升级为旗舰版.(WIN7任何低版本的系统 都可以升级到旗舰版) 开始的步骤: ...

  7. Win7下 IIS+PHP(ZendLoader)+MySQL

    这里使用的是傻瓜式安装方式 下载php-5.3.18-nts-Win32-VC9-x86.msi,Win7下可执行文件.(下载地址 http://pan.baidu.com/s/1qvJCA) 执行到 ...

  8. Win7 下IIS(7.5)发布 ASP.NET MVC

    操作系统 Win 7 旗舰版 开发工具 VS2015 使用技术 IIS7.5 + MVC4.0 一 . 在IIS上部署程序后出现错误-当前标识(NT AUTHORITY/NETWORK SERVICE ...

  9. win7下IIS配置MVC项目

    第一步:添加MVC程序映射 1.双击打开,如下图: 2. 点击界面右边操作中的:添加脚本映射 请求路径:* 可执行文件路径:C:\Windows\Microsoft.NET\Framework\v4. ...

随机推荐

  1. 大数记录之,大数乘整型数nyoj832

    想到了一个题目:对决二http://acm.nyist.net/JudgeOnline/problem.php?pid=832 但是发现有一道题目是相似的:http://acm.nyist.net/J ...

  2. 精彩,sinox.org官网贴满winxp死亡大字报

    sinox杀死windowxp不可避免,不用说,微软还自己掐死他!!! 中国人会升级正版 windows7吗?昨天也许会,但今天不会了,因为 sinox大字报出来了! 这下举国皆知了. 换装sinox ...

  3. ECshop数据库的访问统计和管理员日志的清空

    ECshop是个不错的系统,但是它有一定漏洞,若是访问量巨大的话,大量的访问统计代码会存入数据库的ecs_stats表中,甚至几天就可以达到几百兆,严重的网站直接就崩溃了.数据备份的时候也有很多不便, ...

  4. iOS 定时器Timer常见问题

    最近有朋友问我使用NStimer遇见与ScrollView并存时存在主线程阻塞的问题,自己总结几种解决方法: 问题原因: 一般定时器timer都会被以默认模式default添加到主线程的runloop ...

  5. git 几款好用的客户端工具

    虽然git命令非常好用,但客户端UI工具掌握起来.使用起来更加容易.如果你不想用git命令的话,那就用UI工具代替吧. 下面介绍下几款好用的git工具 1.tortoiseGit for Mac (这 ...

  6. linux下配置squid http proxy过程

      国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国 ...

  7. PHP PDO函数库具体解释

    文章来源:PHP开发学习门户 地址:http://www.phpthinking.com/archives/565 PDO是一个"数据库訪问抽象层",作用是统一各种数据库的訪问接口 ...

  8. [Effective C++ --024]若所有参数皆需类型转换,请为此采用non-member函数

    引言 假设我们有这样的类: class A{ public: A(, ) {}; int num() const; int den() const; const A operator* (const ...

  9. 关于jQuery对象与DOM对象

    今天遇到了关于jQuery对象与dom对象的区分问题.具体如下:对于元素<span id="aa" class="aa">hyz</span& ...

  10. 根据ip地址从第三方接口获取详细的地理位置

    最近项目某个功能需要根据ip地址从第三方接口获取详细的地理位置,从网上找了很多例子,主要接口有新浪的,淘宝的,腾讯的.试了淘宝的,如果是数量级小的还可以,如果数量级达到上十万级就速度慢了,会导致系统崩 ...