ASP.Net程序在IIS7的部署问题

写完了ASP.Net的web程序后,"发布..."到一个文件夹中,在IIS7的网站下“添加应用程序...”。执行时,总是出现这个错误:

未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.ServiceModel.Activation.HttpModule”。

看起来是版本的问题,因为我是VS 2010编译的,.Net framework4.0的版本,怎么载入了3.0的dll?

网上找到的原因是本地电脑先安装了.Net framework 4.0,再安装了IIS7,所以应该再执行"aspnet_regiis.exe -iru",来把.Net 4.0注册到IIS中去。

在C:/Windows/Microsoft.NET/Framework/v4.0.30319下找到了aspnet_regiis.exe,打开commandline,执行"aspnet_regiis.exe -iru",出现信息:

开始安装 ASP.NET (4.0.30319) 并更改 IIS 配置以使用此版本的 ASP.NET。
...................
已完成安装 ASP.NET (4.0.30319),并已更改 IIS 配置以使用此版本的 ASP.NET。
安装程序检测到操作过程中出现了一些错误。有关详细信息,请查看安装程序日志文件 C:/
Users/mustapha/AppData/Local/Temp/ASPNETSetup_00007.log

查看log文件,里面有一个错误:

Failure  Changing IIS ApplicationHost.config: IIS7Register failed with HRESULT 800700b7: '当文件已存在时,无法创建该文件。  '

 

在这个目录下C:/Windows/System32/inetsrv/config找到了applicationHost.config,先改名,再执行“aspnet_regiis.exe -iru”,还是说有错误,查看log,又出现:

Failure  Changing IIS ApplicationHost.config: IIS7Register failed with HRESULT 80070002: '系统找不到指定的文件。  '

 

抓瞎......................

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

火星牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值