ASP.Net程序在IIS7的部署问题
2010-11-26 15:04
495 查看
写完了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: '系统找不到指定的文件。 '
抓瞎......................
未能从程序集“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: '系统找不到指定的文件。 '
抓瞎......................
相关文章推荐
- ASP.Net程序在IIS7的部署问题[转]
- ASP.Net程序在IIS7的部署问题
- 在iis7下部署ASP.NET程序AjaxPro不能用问题解决办法
- IIS7上部署Asp.Net4.0时的若干问题--请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理
- 解决 web服务器部署常见问题,server application unavailable 和 程序无法连接数据库 的问题(asp.net 2.0 + oracle9i + winXP)
- IIS下部署asp.net程序(访问Oracle数据库数据)的几个问题
- Asp.net 程序部署问题——在应用程序级别之外使用注册为 allowDefinition='MachineToApplicati错误信息
- 解决 web服务器部署常见问题,server application unavailable 和 程序无法连接数据库 的问题(asp.net 2.0 + oracle9i + winXP)
- ASP.net程序部署到另一个服务器中遇到的的问题
- win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题
- win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题
- Visual Studio 部署ASP.NET 程序时经常出现的问题
- 在iis8.5下部署ASP.NET程序AjaxPro不能用问题解决办法
- asp.net mvc 项目IIS 部署未加载程序集问题原因总结
- win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题
- asp.net中MVC1/2在WINDOWS03(IIS6)/WINDOWS7或者windows2008(IIS7)中部署问题
- win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题
- win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题
- win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题
- 关于部署完asp.net程序后不能访问页面也不能连接数据库的问题