是否可以在 Windows Server 2012 上安装 ASP.net 1.1?有一些遗留应用程序目前移植起来过于耗时/昂贵。
我能够在 Windows Server 2008 上完成一个复杂的过程,在那里我组装了一个安装程序包。不确定同样的事情是否适用于 Server 2012。
有人有过让这个工作的经验吗?
是否可以在 Windows Server 2012 上安装 ASP.net 1.1?有一些遗留应用程序目前移植起来过于耗时/昂贵。
我能够在 Windows Server 2008 上完成一个复杂的过程,在那里我组装了一个安装程序包。不确定同样的事情是否适用于 Server 2012。
有人有过让这个工作的经验吗?
可以让 ASP.NET 1.1 工作..
我刚刚有了一个依赖于 ASP.NET 1.1 在 Server 2012 R2(即 IIS 8.5)上运行的站点,使用以下步骤:
https://community.rackspace.com/products/f/25/p/820/4868.aspx#4868
将 machine.config 文件复制到 .net 1.1 的 64 位框架文件夹中。
(虽然我在 32 位模式下运行应用程序池,所以这可能不适用)
(注意system.webServer
元素可能已经存在)
<system.webServer>
<handlers>
<add name="ASPNET-ISAPI-1.1-WebServiceHandlerFactory" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.Net\Framework\v1.1.4322\aspnet_isapi.dll" resourceType="Unspecified" preCondition="classicMode,runtimeVersionv1.1,bitness32" />
<add name="ASPNET-ISAPI-1.1-SimpleHandlerFactory" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.Net\Framework\v1.1.4322\aspnet_isapi.dll" resourceType="Unspecified" preCondition="classicMode,runtimeVersionv1.1,bitness32" />
<add name="ASPNET-ISAPI-1.1-HttpRemotingHandlerFactory-soap" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.Net\Framework\v1.1.4322\aspnet_isapi.dll" resourceType="Unspecified" preCondition="classicMode,runtimeVersionv1.1,bitness32" />
<add name="ASPNET-ISAPI-1.1-PageHandlerFactory" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.Net\Framework\v1.1.4322\aspnet_isapi.dll" resourceType="Unspecified" preCondition="classicMode,runtimeVersionv1.1,bitness32" />
<add name="ASPNET-ISAPI-1.1-HttpRemotingHandlerFactory-rem" path="*.rem" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.Net\Framework\v1.1.4322\aspnet_isapi.dll" resourceType="Unspecified" preCondition="classicMode,runtimeVersionv1.1,bitness32" />
<remove name="ASPNET-ISAPI-1.1-AXD" />
<add name="ASPNET-ISAPI-1.1-AXD" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv1.1,bitness32" />
</handlers>
</system.webServer>
http://skills2earn.blogspot.co.uk/2015/01/run-aspnet-website-with-net-framework.html
正是这最后一步让我猜了很长时间。
2012/Windows 8 不支持 .NET 1.1。
我引用:
无法在 Windows 8、Windows 8.1 Preview、Windows Server 2012 或 Windows Server 2012 R2 Preview 上手动安装 .NET Framework 1.1。
几天来,我一直在努力解决这个问题!现在它工作了!我遵循了上面@Chris Moutray 描述的所有步骤,除了
在步骤:
将 machine.config 文件复制到 .net 1.1 的 64 位框架文件夹中。(虽然我在 32 位模式下运行应用程序池,所以这可能不适用)
我通过运行以下命令引用了 32 位框架
MKLINK /d c:\Windows\Microsoft.NET\Framework64\v1.1.4322 c:\Windows\Microsoft.NET\Framework\v1.1.4322
从下拉列表中获取 .net 1.1,如下所述:http ://www.uhleeka.com/blog/2009/08/how-to-install-asp-net-v1-1-with-iis7-on- windows-2008-x64/