部署IIS常见问题

 

1.刚部署到IIS,访问报错:无法识别的属性“targetFramework”。

解决方法:在IIS中点击应用程序池,找到你的网站的应用程序池,右键高级设置 .netFramework 改成V4.0就可以了。  详细说明>>

如果开发的目标框架是.net framework4.5 那么在服务器上安装下4.5框架就行了

 

2.发布到Windows Server2003上,发布的时候dll要改为.Net framework4.0编译,4.5高了会报错。另外,如何使用EF,也需要将所有项目中引用的EntityFramework全部改为4.0的。

EntityFrameWork 4.0版本的dll在解决方案目录下的\packages\EntityFramework.5.0.0\lib文件夹中。

web.config中的这个节点也要设置为4.0的:

 

    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />

 

其他4.5的地方也要改为4.0

 

3.由于权限不足而无法读取配置文件出现的HTTP 500.19解决办法

用服务器浏览器打开报错更具体:

解决方法,

到站点目录的属性,安全标签,添加用户(Everyone),并给修改权限:

 

posted @ 2016-05-09 11:28  IT浪潮之巅  阅读(218)  评论(0)    收藏  举报
   友情链接: 淘宝优惠券