ASP.NET4.0项目部署到Win7系统的IIS上

  用vs2010 ASP.NET4.0所做的小系统项目终于上线,部署到部门某个同事机器上,以她机器作为服务器,因为部署很简单,但是花了很多的时间,没搞好,今天在家里,用我的电脑沉下心来看这些部署中所出现的问题。一开始部署的时候,项目已经部署成功,但是数据库没有安装成功,所以连不上数据库。第二天我把sqlserver2008重新卸载安装成功后,再部署项目,IIS不停的报错。我试着去寻找问题的答案,当时可能心里太急了,没有去思考,只想着怎样去解决当前报错的信息了,其实如果想想第一天都已经部署成功了,IIS肯定功能都开始了,唯一的问题是我卸载了sqlserver2008的时候,我同时卸载了framework.net4.0,当然这是我回来想的,虽然我当时安装上.net4.0后,也重新注册了,但是还是有问题,现在想想,当时就应该装完.net4.0后,重新去安装一下IIS,再去解决所出的错误。今天在家里,也报了好多问题。我不想再重复去看当时的问题了,反正不外呼几个,我简单说下,以后自己也好借鉴。

    1.设置应用程序池中.netframwork版本为 4.0,托管管道模式为Classic,进程模型里面的标识为NetworkService(如果是ApplicationPoolIdentity则用户设置的不同)

    2.打开IIS首级目录下ISAPI筛选器功能,把ASP.NET4.0的功能都设置为允许

    3.报CS0016: 未能写入输出文件“c:WindowsMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Filesweb4b49f66123a749fcApp_Web_default.aspx.cdcab7d2.zii776dc.dll”--“拒绝访问。 ”   找了网络上的解决方案解决了:

 设置c:windows	emp 目录访问权限 temp--> 属性-->安全-- > 添加network service -->并赋予其权限为 读 和 写--> 确定
(注意:操作系统为windows server2003 framework 版本在 1.1及以上)
2 设置发布网站的程序目录中bin文件夹的权限 同样添加 network service 并设置权限为读取、 运行
注:如果进程模型里面的标识为ApplicationPoolIdentity则用户IIS_IUSER

运行项目,ok了,将数据库服务开始,登录正常,在解决问题时,还是不应该急,要思考,要沉下心了,星期一过去公司好好去解决这个问题吧,这是教训,
也是经验的积累的,毕竟曾经的自己那样,现在的自己努力学习,将来的自己,会很棒的,相信自己!
原文地址:https://www.cnblogs.com/huizi/p/3202174.html