Windows Server 2012与ASP.net 1.1?

Sam*_*Sam 6 asp.net asp.net-1.1 windows-server-2012

是否可以在Windows Server 2012上安装ASP.net 1.1?有一些遗留应用程序,目前移植过于耗时/昂贵.

我能够在Windows Server 2008上经历一个复杂的过程,在那里我组装了一个安装程序包.不确定在Server 2012上是否可以使用相同的功能.

有人有这方面的工作经验吗?

Chr*_*ray 12

有可能让ASP.NET 1.1工作..

我刚刚有一个依赖于ASP.NET 1.1的站点在Server 2012 R2上运行(所以这是IIS 8.5),使用以下步骤:

  • 安装"IIS元数据库兼容性"
  • 安装.NET Framework V1.1和.NET Framework V1.1 SP1
  • 启用ASP.NET V1.1 ISAPI扩展 - 允许ASP.NET 1.1
  • 将IgnoreSection处理程序添加到V1.1 Machine.config
  • 更新了站点以使用ASP.NET 1.1应用程序池

http://www.iis.net/learn/install/installing-iis-7/how-to-install-aspnet-11-with-iis-on-vista-and-windows-2008

  • 从ISAPI筛选器中删除了双斜杠.

https://community.rackspace.com/products/f/25/p/820/4868.aspx#4868

  • 将machine.config文件复制到.net 1.1的64位框架文件夹中.

    (虽然我在32位模式下运行应用程序池,所以这可能不适用)

https://community.rackspace.com/products/f/25/t/820

  • 将以下"处理程序"覆盖添加到站点web.config中.

(注释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>
Run Code Online (Sandbox Code Playgroud)

http://skills2earn.blogspot.co.uk/2015/01/run-aspnet-website-with-net-framework.html

这是我猜了很长时间的最后一步.


Dan*_*ite 6

2012/Windows 8不支持.NET 1.1.

我引用:

无法在Windows 8,Windows 8.1 Preview,Windows Server 2012或Windows Server 2012 R2 Preview上手动安装.NET Framework 1.1.

http://msdn.microsoft.com/en-us/library/hh925570.aspx