我在我的 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 脚本?