4、发布到IIS可能会遇到的问题

    这里其实没有难度,有IIS使用经验的同学都能自己搞定。当时我遇到两个问题,我估计是典型问题,一是写在博客里可以留个纪念,纪念那些我填平过的坑;二是为了那些很可能在这些坑里跌倒的同学。

一、服务模式错误

    首先,VS本身有发布网站的功能。你开发的mvc程序,能够使用Vs的发布功能,发布到Azure云、IIS服务器、指定目录。我选择先在IIS建立网站,建立硬盘目录,授权IIS访问权限,配置应用程序池的时候是关键,我们MVC程序,必须选择.NET v4.5这个选项,然后IIS就能自动识别。如果你选成了经典模式,MVC5程序在运行的时候会报错,直接告诉你,需要使用集成管线模式。


二、未能映射路径错误

    错误截图如下:


    这其实是硬盘路径权限问题引发的。Orchard需要完全控制权限,一共有4个目录,分别是App_Data、Media、Modules、Themes,把他们设置为IIS浏览的用户,完全控制的权限。


    然后要重启IIS服务,注意不是重启网站。我在这里坑了很久,最后重启电脑,就搞定了。后来想想也对,是IIS需要这个目录的权限啊,当然要重启IIS喽。

    上述坑,坑了我半天时间。我相信,有了我这盘博文,你能在1小时,甚至半小时搞定这些问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值