设为首页 收藏本站
查看: 874|回复: 0

海洋工作室——网站建设专家:MVC 部署 Windows 2003 Server

[复制链接]

尚未签到

发表于 2015-5-4 12:50:24 | 显示全部楼层 |阅读模式
ASP.NET MVC部署
MVC部署(IIS6.0)

MVC部署到IIS7.0是非常方便的事情,但是mvc部署到IIS6.0中,一些细节却不得不注意下。前一阵子,在IIS6.0 下部署ASP.NET MVC网站,走了一些弯路,也摸索出一些细节方面的体会, 跟大家分享下。

我所使用的环境环境:
l 操作系统 Windows Server 2003
l Microsoft .net FrameWork 3.5 SP1
l Microsoft MVC 2.0 Preview1
l IIS 6.0

下面介绍下mvc部署到IIS6.0的安装步骤:
mvc部署1. 首先安装 Microsoft .net FrameWork 3.5 SP1安装包,需要在线下载一些内容,如果下载的是完整安装包,其中还是要有10M左右的需要在线下载的内容。
mvc部署2. 安装Microsoft MVC 2.0 Preview1
mvc部署3. 安装IIS 6.0
mvc部署4. IIS 的配置
n ASP.NET 标签使用 ASP.NET v2.0.50727
n 建立一个应用程序池 MvcPool ,使用默认值。
n 文档 :默认文件 使用Default.aspx
n 添加MVC的解析:主目录标签,点击【配置】,【映射】,【添加】, .mvc ,关联文件为C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll,确认文件是否存在 取消勾选,点击确定。
n 插入通配符应用程序映射,点击 【插入】,选择C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll,确认文件是否存在 取消勾选,点击确定。
n 在不重启电脑的情况下Web服务扩展:
首先查看是否存在名称为 ASP.NET v2.0.50727,允许的服务扩展,如果不存在,那么,新建一个web服务扩展,关联文件为C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll, 并设置为【允许】。
n 设置【主目录】,按照需要设置脚本资源访问、读取、写入、记录访问、索引资源 勾选项目。
n 选择其他网站没有使用的端口
n 设置网站的应用程序池为先前建立的 MvcPool
n 安装WCF服务宿主到服务器的服务列表中,启动该 服务,并设置为【自动启动】。
n 启动MvcPool应用程序池
n 启动网站.
n IIS6.0日志的默认设置为C:\WINDOWS\system32\LogFiles,但是最好不要设置到C盘,日志久了,或者访问量高了,慢慢的就会把C盘写满,导致网站无法保存新的内容。因此可以将其转移到其他盘,然后再定期清理。推荐建立一个操作系统的定时计划任务,写一个脚本,来定时执行清理。
  当在 Web 浏览器中查看一个 Microsoft ASP.NET 应用程序时您可能会收到以下错误消息:
  --------
  即使这样部署完毕后,但有时还会出现一个问题,错误消息是下列:CS0016: 不可能写入输出文件 'c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\application1项目名称\c11b43f6\cf3ec03\rizcntet.dll。 目录名称无效。

  解决方案如下:

  创建临时文件夹下 %Systemroot%,然后命名 Temp。
授予 aspnet 用户帐户在.net Framework 1.0 或临时文件夹的完全权限在 NETWORK 服务 中.net Framework 1.1 的用户帐户。
右键单击 我的电脑,然后单击 属性
高级 选项卡上单击 环境变量
选择在 系统变量,TEMP 变量,然后单击 编辑
类型 %SystemRoot% \TEMP 在 变量值 框,然后再单击 确定
重复步骤 5 和 6 以编辑 TMP 变量。 单击 确定 两次。
单击 开始,然后单击 运行。
若要重置 Internet Information Services (IIS),在命令提示符下键入 iisreset。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-63576-1-1.html 上篇帖子: Windows 2003 Server安全配置完整篇 (转) 下篇帖子: Windows XP、Windows Server 2003文件共享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表