我试图运行aspnet_regiis.exe为了在我的开发计算机上执行一些任务(在Windows Server 2003上运行IIS 6和Active Directory域的成员)。 所以我换到文件夹C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 ,然后运行:
aspnet_regiis –i
但是,所发生的只是显示该实用程序的命令行选项,并不实际执行或执行任何操作。 这也不起作用:
aspnet_regiis –ga MYDOMAIN\user
实际上,我尝试的任何开关都具有相同的效果 – 没有实际的操作,只是显示选项。
谁能告诉我为什么这可能是?
首先,检查选项列表的开始,那里可能有一个错误,在这里(Win7)与.NET 2的aspnet_regiis在一个提升的PowerShell提示符,我得到:
注意:此实用程序在Windows Vista操作系统上的function有限。 build议您使用“控制面板”的“程序”组件的“打开或closuresWindowsfunction”选项来安装或删除ASP.NET。 还build议您使用IISpipe理器组件或Appcmd.exe工具来configurationASP.NET应用程序。
然后是选项的列表。
第二次尝试:
aspnet_regiis -lk
只列出存在的映射可能会:
根据我在2008R2上的经验,你必须cd到它所在的目录
C:\Windows\Microsoft.NET\Framework\v4.0.30319
然后从那里运行带有选项的命令。 否则,它只会吐出选项。
aspnet_regiis –i
我一直在挡着我的这面墙,自己打了几个钟头,然后终于find了我:
你可能在/ Framework /目录下。 我在/ Framework64 /并有这些确切的问题,但是一旦我切换到/ Framework /, aspnet_regiis -iru完美运行。
而不是–i尝试使用/i 。
例如: aspnet_regiis /i