代码之家  ›  专栏  ›  技术社区  ›  Hugo Zapata

是否可以在安装项目中注册IIS ISAPI映射?

  •  2
  • Hugo Zapata  · 技术社区  · 16 年前

    例如,在没有额外步骤的情况下,在IIS6中部署一个ASP.NET MVC应用程序是很有用的。 在这种情况下,我想注册到ASP.NET处理程序的“*.mvc”的映射 C:\windows\microsoft.net\framework\v2.0.50727\aspnet\u isapi.dll

    1 回复  |  直到 16 年前
        1
  •  2
  •   si618    16 年前

    假设您使用的是wix和xmlns:iis在wix元素中定义了“http://schemas.microsoft.com/wix/iisextension”,那么应该可以:

    <iis:WebApplicationExtension Extension="mvc" CheckPath="yes" Script="yes"
                   Executable="[NETFRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll" 
                   Verbs="GET,HEAD,POST,DEBUG" />
    

    注意[netframeworkroot]属性,我不依赖C:\windows。

    fwiw,我们把它放在一个ibis:webvirtualdir元素的ibis:webapplication元素中。

    推荐文章