如几个问题中所述(Windows Server 2012 上注册 ASP.NET 4.5 的替代方案;Server 2012 IIS 8 MVC 应用程序显示默认 IIS 主页或 403 / 404 错误;IIS8 上的 WCF;*.svc 处理程序映射不起作用) ,在 Windows Service 2012 上,该aspnet_regiis -ir
命令不再起作用,而是产生以下输出:
此版本的操作系统不支持此选项。管理员应该使用“打开/关闭 Windows 功能”对话框、服务器管理器管理工具或 dism.exe 命令行工具来安装/卸载带有 IIS8 的 ASP.NET 4.5。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=216771。
在我们的例子中,我们只想运行这个命令来重新注册 ASP.NET 4.5,因为其他一些安装取消了它:已经安装了 ASP.NET 4.5。
使用 UI(添加/删除角色/功能),受参考帖子的启发,我发现删除 WCF 的 HTTP 激活功能然后再次添加就足够了。(但我需要卸载/重新安装恰好依赖于 WCF HTTP 激活的功能......)
问题:如何通过 Windows Server 2012 上的命令行完成相同的操作?
(我看了看这个dism.exe
东西,但它看起来令人生畏,dism.exe -?
对我一点帮助都没有。)
谢谢!