是否可以使用安装项目注册IIS Isapi映射?

时间:2009-09-22 03:01:01

标签: .net asp.net iis deployment installation

例如,在没有额外步骤的情况下在iis 6中部署asp.net mvc应用程序会很有用。 在这种情况下,我想将“* .mvc”的地图注册到asp.net处理程序 C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_isapi.dll

1 个答案:

答案 0 :(得分:2)

假设你正在使用Wix和xmlns:在你的Wix元素中定义了iis =“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,我们将它放在iis:WebVirtualDir元素的iis:WebApplication元素中。