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 は、これを実行しているサーバーが 64 ビットであるため、 Framework64フォルダーを指します。ただし、開発マシンは 32bit です。つまり、web.config をチェックアウトしてFramework64をFrameworkに変更しない限り、ハンドラーは実行されません。
どのマシンでも実行できるようにこれを記述する方法はありますか? 32ビットと64ビットの両方?役立つ環境変数または MSBuild スクリプトはありますか?