web.config上的ASP.NET HttpHandlers和scriptProcessor路径

时间:2009-07-07 08:35:53

标签: .net asp.net msbuild web-config ihttphandler

我在web.config上定义了http处理程序:

<add name="nsi" path="i.nsi" verb="GET" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv2.0" />

scriptProcessor指向 Framework64 文件夹,因为运行它的服务器是64位。 但是,我们的开发机器是32位。这意味着除非我签出web.config并将 Framework64 更改为 Framework ,否则处理程序将无法运行。

有没有办法写这个,以便它可以在任何机器上运行? 32位和64位? 可以帮助的环境变量或MSBuild脚本吗?

1 个答案:

答案 0 :(得分:0)

你尝试过这样的事吗?

scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll"