我在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脚本吗?
答案 0 :(得分:0)
你尝试过这样的事吗?
scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll"