aspnet_regiis.exe -sn“”错误

时间:2012-04-06 06:10:52

标签: iis iis-6

我有VS 2010创建的Web安装项目,当我设置此项目一切正常,但当我检查“修复”选项时,我在安装过程中收到错误。

MSI日志文件

  • 运行进程'c:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet_regiis.exe',参数'-norestart -sn“”静默...
  • 处理呼叫结果代码:'0'处理退出代码:'1'。
  • 错误表明IIS处于32位模式,而此应用程序是64位应用程序,因此不兼容。
  • 尝试32位版本的'aspnet_regiis.exe'...
  • 从键'HKLM \ Software \ Microsoft \ ASP.NET \ 4.0.30319.0'中读取注册表值路径'...
  • 结果路径=
  • 运行进程'c:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe',参数'-norestart -sn“”静默...
  • 处理呼叫结果代码:'0'处理退出代码:'1'。
  • 错误表明IIS处于64位模式,而此应用程序是32位应用程序,因此不兼容。

我无法理解为什么32位和64位版本的aspnet_regi都与应用程序不兼容?什么原因?空白的“路径”参数或其他什么?
使用-sn选项运行aspnet_regiis.exe应仅更新特定应用程序,而不更新子应用程序,但如果未指定应用程序(路径参数为空)会发生什么? 当我检查“设置”而不是“修复”选项时,路径参数设置为我的应用程序并且设置正常,所以也许我必须在我的设置项目中更改某些内容?

此错误仅出现在iis6上,在iis7.5上运行正常,iis6设置为64位模式

由于

0 个答案:

没有答案
相关问题