我已经在现有的Windows 2012 IIS安装上添加了一个新网站。安装已经在现有站点上配置了ASP.NET。
在新网站上启用ASP.NET的正确方法是什么?我发现的所有文档都谈到了如何使用Server添加角色/特性,但这已经存在了,所以这是没有帮助的。
在以前的版本中,我将使用aspnet_regiis -i,但这在Server 2012上不起作用:
C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -i
Microsoft (R) ASP.NET RegIIS version 4.0.30319.17929
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation. All rights reserved.
Start installing ASP.NET (4.0.30319.17929).
This option is not supported on this version of the operating system. Administr
ators should instead install/uninstall ASP.NET 4.5 with IIS8 using the "Turn Win
dows Features On/Off" dialog, the Server Manager management tool, or the dism.e
xe command line tool. For more details please see http://go.microsoft.com/fwlin
k/?LinkID=216771.
Finished installing ASP.NET (4.0.30319.17929).正确的程序是什么?
编辑:这里有一个屏幕截图,它证明角色配置正确。
这台机器正在另一个网站上正确地运行ASP.NET应用程序,所以我知道这个角色是100%正确安装的。
发布于 2013-04-15 18:31:46
最后,我删除了已经安装好的ASP.NET 3.5和4.5特性,然后将它们放回(我还必须将每个特性都放回)。这使得新的网站正常运行,并且似乎使其他现有的ASP.NET站点和应用程序能够正常工作,不过如果没有更多的测试,我将无法确定。
这显然是一个非常愚蠢的解决方案,因为它冒着破坏服务器上现有ASP.NET应用程序的风险,而且肯定意味着这些应用程序在此过程中的停机时间没有什么好的理由。但确实起作用了。
发布于 2015-08-12 12:24:31
的技巧
就这样。现在该起作用了。
我花了三个小时才发现右击->转换为应用程序.我希望这个答案能节省其他人的时间。
发布于 2013-04-10 17:50:30
在服务器上安装ASP.NET时,需要在第二步的特性中选择IIS4.5。在服务器上安装IIS时,必须选择所有功能。你可以通过更新IIS安装网址来了解更多信息。
https://serverfault.com/questions/498092
复制相似问题