ASPNET_REGIIS实用程序的帮助文本说明了“ -ir”选项:

Install this version of ASP.NET, register only. Do not change any web applications to use this version.

以及“ -iru”选项的以下内容:

Install this version of ASP.NET. If there are any existing applications that uses ASP.NET, it will not change IIS configuration to use this version.

它一定是我的英语,但我不明白有什么区别 - 两者都不会更改使用此版本的任何应用程序。恐怕自己尝试一下并不精确,因为我几乎不知道在哪里研究...

有人知道区别吗?

有帮助吗?

解决方案

我如何理解参数 aspnet_regiis.exe 开关-IRU通常应用于-ir。 IIS中框架的.NET框架和注册的安装需要一些步骤,例如脚本映射:不同.NET特殊扩展IIS中的协会(请参阅 这个地方 例如)。安装可以在没有步骤(Switch -IR)的情况下运行,但是跳过步骤有更多的意义 仅当已经在IIS上注册了以前的ASP.NET版本. 。正是这样 aspnet_regiis.exe -iru. 。如果没有以IIS注册的ASP.NET的以前版本,则 aspnet_regiis.exe -iru 确实在IIS中进行所有注册,并像 aspnet_regiis.exe -i. 。如果已经注册了以前的ASP.NET版本 aspnet_regiis.exe -iru 工作就像 aspnet_regiis.exe -ir.

其他提示

ASP.NET IIS注册选项摘要

-i

安装ASP.NET并更新现有应用程序以使用应用程序池的指定版本。

-ir

安装和寄存器ASP.NET。此选项与 -一世 选项除外,它不会更改与任何现有应用程序池关联的CLR版本。

-iru 

如果当前未向IIS注册ASP.NET,请执行 -一世. 。如果以前的ASP.NET的版本已经在IIS上注册,请执行 -ir.

本质上,取决于您以前的设置, -iru 可能会或可能不会将现有应用程序池更新为您正在安装的ASP.NET版本。

希望这能清除一切。

根据 MSDN:

用法 -u 参数“从计算机中卸载与ASP.NET IIS注册工具关联的ASP.NET版本。现有的脚本映射到此版本的ASP.NET ISAPI自动重新重新重新列为最新剩余的ASP.NET ISAPI版本。”

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top