我有一个使用AJAX的ASP.Net项目,我把它放在反向代理后面的服务器上。
假设我的项目位于服务器上:
C:\的Inetpub \ wwwroot的\凸出\应用
所以bin文件夹应该在这里:
C:\的Inetpub \ wwwroot的\凸出\应用\滨
反向代理使服务器在此自动查找项目的Bin文件夹:
C:\的Inetpub \ wwwroot的\滨
因为在反向代理后面工作时,所有文件引用都需要相对于根目录。
我假设Bin路径默认设置为“〜\ Bin”,这与根目录无关。
我需要将Bin文件夹路径设置为“。\ Bin”任何想法?
由于
编辑:
将BIN文件夹添加到C:\ inetpub \ wwwroot \ Bin不是一个选项。
由于
答案 0 :(得分:4)
您可以使用 assemblyBinding 设置程序集的探测补丁。
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="bin;bin2\subbin;bin3"/>
</assemblyBinding>
</runtime>
</configuration>
有关详细信息,请参阅assemblyBinding。
答案 1 :(得分:1)
事实证明这是一个IIS虚拟目录问题。
感谢您的帮助!