在windows server 2003上部署MVC4的网站,需要进行以下工作

用VS2013新建项目

在创建项目的时候选择的矿建为.NET Framework4,然后选择【ASP.NET MVC4 Web应用程序】

项目开发完成之后右键项目

选择【发布】

选择【新建配置文件】

填写自命名一个配置文件的名称,点击【下一步】

选择【发布方法】为文件系统

填写【目标位置】(本地磁盘上的一个文件目录位置)点击【下一步】

配置选择release,文件发布选项选择【在发布期间预编译】点击【下一步】

点击【发布】则程序发布到了指定目录。

将发布的程序部署到windows server2003的服务器

在部署之前需要确定windows server2003服务器上是否已经安装了以下项目:

iis6:一般win server2003都自带了iis6

.net4.0:由于MVC网站是基于.net4.0,所以需要安装:dotNetFx40_Full_x86_x64.exe

MVC4:由于网站是基于MVC4开发的,所以需要安装:AspNetMVC4Setup_CHS.exe,AspNetMVC4Setup.exe

安装好了以上项目之后,可以将发布好的程序部署到iis6上

打开IIS

右键【网站】-【新建】-【网站】

点击【下一步】

自行命名网站描述,点击【下一步】

填写网站的IP和端口号,点击【下一步】

选择网站所在的文件目录,点击【下一步】

设置网站的访问权限(自行根据实际情况进行配置),点击【下一步】

点击【完成】则网站部署完成。还需要进行下面的配置:

设置网站的asp.net

右键部署的网站,选择【属性】-【asp.net】选择asp.net的版本为4.0

安装的.net4.0需要重新进行注册:运行-cmd- cd  C:\Windows\Microsoft.NET\Framework\v4.0.30319- aspnet_regiis.exe -i

注册之后显示success标识

应用程序池属性

右键应用程序池,选择【属性】-【标识】选择预定义账户为【本地系统】

设置web服务扩展

将【web 服务扩展】中的active server pages和asp.net v4.0.30319两个项目设置为【允许】

设置网站文件夹权限

将文件夹的权限设置为users完全控制

关键点:

发布的过程中一定要进行预编译,预编译成功才能发布

问题:

发布之后访问网站成功,但是当访问带有action界面的时候显示:“错误。  处理你的请求时出错。”这有可能是数据库连接错误。

MVC4网站发布到windows server 2003服务器的更多相关文章

  1. Windows Server 2003服务器无法下载.exe文件的解决方法

    今天架设了一台Windows Server 2003的网站服务器,发现打开网页后无法下载网站中的.exe文件,经过研究问题得以解决,拿来做个备忘. 解决方法非常简单,只需要在IIS中,将网站属性里的执 ...

  2. Windows Server 2003服务器.net4.0+IIS6.0的服务器,IE11浏览器访问的不兼容性

    工作中发生了一件诡异的事情: 程序在Win7+.NET4.0+IIS7.5的服务器部署,IE8和IE11请求时,响应的样式都正常. 但是在美的同事反映说,Windows Server 2003服务器. ...

  3. Windows Server 2003服务器清理C盘空间的资料多个解决方法

    一.关闭IIS HTTPRERR日志功能 默认情况下,2003服务器会把所有IIS访问错误的记录写入 C:WINDOWSsystem32LogFilesHTTPERR 下的 log 文件中,如果访问量 ...

  4. Windows Server 2003 服务器备份和恢复技巧

    1.系统备份与恢复      现在很多中小型企业服务器并没有采用专业的服务器备份机制进行备份,对于个人站长而言这似乎更不可能.但是再好的服务器维护人员总有失误的时候,为了防止万一我们最好还是采用一些备 ...

  5. [Windows Server 2003] 服务器安全加固

    ★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com★ 护卫神·V课堂 是护卫神旗下专业提供服务器教学视频的网站,每周更新视频.★ 本节我们将带领大家:服务器安全加固 ...

  6. windows server 2003 服务器

    服务器基本知识:可通过我的电脑属性里面查看服务器的系统. 设置固定Ip:本地连接(控制面板-网络连接)使用下面的Ip地址.通过ipconfig/all,查看DNS和ip. 远程访问服务器:我的电脑属性 ...

  7. win7访问windows server 2003服务器出现未知的用户名或者错误的密码(转载)

    直接放答案,感谢网友提供答案,否则自已还一直在纳闷,为什么? win7系统的安全机制限制了登陆.只要系统时间和win2003服务器的系统时间相差很多,系统就会阻止其登陆,并显示错误信息:"未 ...

  8. WIN8、WIN7访问Windows Server 2003服务器的数据库速度很慢、远程速度很慢的解决方法

    原因是微软在WIN7开始上加入了网络速度限制.在控制台执行以下命令即可解决: netsh interface tcp set global autotuninglevel=disabled

  9. IIS服务器 远程发布(Web Deploy)配置 VS2010 开发环境 Windows Server 2008服务器系统

    原文:IIS服务器 远程发布(Web Deploy)配置 VS2010 开发环境 Windows Server 2008服务器系统 asp.net 网站有三种常用的发布方式:分别是拷贝开发机上发布好的 ...

随机推荐

  1. SQL列数据转换为字符串

    行列转换,将列数据转换为字符串输出 ) SET @center_JZHW = ( SELECT DISTINCT STUFF( ( SELECT ',' + ce_code FROM ap_cente ...

  2. POJ 1637 Sightseeing tour ★混合图欧拉回路

    [题目大意]混合图欧拉回路(1 <= N <= 200, 1 <= M <= 1000) [建模方法] 把该图的无向边随便定向,计算每个点的入度和出度.如果有某个点出入度之差为 ...

  3. 新功能:Azure Traffic Manager 嵌套配置文件

    Jonathan Tuliani  Azure 网络 - DNS 和 Traffic Manager 项目经理 我们很高兴地宣布,Azure Traffic Manager 支持 Traffic Ma ...

  4. (一)学习MVC之制作验证码

    制作验证码的方法在@洞庭夕照 看到的,原文链接:http://www.cnblogs.com/mzwhj/archive/2012/10/22/2720089.html 现自己利用该方法制作一个简单的 ...

  5. 将你的Asp.NET应用程序嵌入到SharePoint

    转:http://www.cnblogs.com/Clank/archive/2007/05/21/754073.html 为什么要将Asp.net应用程序嵌入到SharePoint?这个我们不讨论! ...

  6. HDU 4565 So Easy!

    So Easy! Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Su ...

  7. C# 中winform的一些属性设置

    1 窗体的大小固定住,不能调整其大小 窗体FormBorderStyle 属性设置为 FixedSingle; MaximizeBox 属性设置为false; MinimizeBox  属性设置为  ...

  8. POJ 3345-Bribing FIPA(树状背包)

    题意: 有n个国家投票,要得到一个国家的投票有一定的花费,如果给到一个国家的票同时也得到了它所有附属国的票,给出国家关系树,求至少得到m票的最小花费. 分析:基础树状背包,dp[i][j],以i为根的 ...

  9. 位图9宫格 BitmapSlice9.jsfl

    /** * Version 1.1, May 4: fixed issue with symbols in library folders. **/ /** * BitmapSlice9 JSFL b ...

  10. Magento 处理方法

    1.在模板中添加图片: <div id="header-image" class="skip-image"> <img src="& ...