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

一、发布

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. Oracle- plsql developer如何查询SQL语句执行历史记录

    相信很多在plsql developer调试oracle的朋友,经常会遇到在plsql developer执行的某一条SQL语句没有保存,那么我们在plsql developer下如何找到我们执行过的 ...

  2. SQL连接查询的方式

    网上copy,以后来完整 连接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定连接条件.WHERE和HAVING子句也可以包含搜索条件,以进一步筛选连接条件所选的行.          ...

  3. NSTimer运行机制和线程问题

    A.首先要理解NSTimer运行机制和Runloop之间的关系: 1.IOS的Run Loops机制 Run Loops是线程的基础部份,任何线程,包括主结程,都包含了一个run loop对象,Coc ...

  4. cocos2d-x RenderTexture

    转自:http://blog.csdn.net/bill_man/article/details/7250911 1.CCRenderTexture 使用CCRenderTexture的过程总结起来一 ...

  5. Android从入门到精通pdf+书源代码

    不须要积分,免费放送 Android从入门到精通的pdf,入门的好书籍,因为csdn文件大小的限制所以分成了两部分. part1地址:http://download.csdn.net/detail/a ...

  6. [MODx] 9. Real Example

    Snippet code: <?php $path = MODX_CORE_PATH . 'components/storefinder/'; $result = $modx->addPa ...

  7. json处理复杂对象jsonConfig

     我们通常的Json字符串和java当对象互转.经常有选择性地过滤掉一些属性值,和json-lib包JsonConfig为我们提供了这样一个 特征,有几种方法实施细则. (1)建立JsonConf ...

  8. 01---HTML整理

    1.前端: 不同设备的适配           显示-->性能优化           某些计算任务           html5   2.xml:   传输数据 保存配置文件   3.乱码是 ...

  9. Git链接到自己的Github(2)进阶使用

    接着上一篇的,从github clone下代码. 1.先查看当前开发分支 $ cat .git/HEAD ref: refs/heads/master 这里的master是默认分支. 2.查看当前状态 ...

  10. eclipse启动不了报错java was started but returned exit code=13

    http://zhidao.baidu.com/question/1367307106041927459.html http://zhidao.baidu.com/question/570567914 ...