定义“Bin”文件夹的路径

问题描述:

我有一个使用AJAX的ASP.Net项目,我将其放在服务器后面的反向代理服务器上。定义“Bin”文件夹的路径

比方说我的项目所在的服务器在这里:

C:\的Inetpub \ wwwroot的\凸出\应用

所以bin文件夹应该在这里:

C:\的Inetpub \ wwwroot的\凸出\程序\ BIN

反向代理使服务器自动查找该项目在这里Bin文件夹:

C:\的Inetpub \ wwwroot的\ BIN

因为在反向代理后面工作,所有文件引用都需要相对于根目录。

我假设Bin路径默认设置为“〜\ Bin”,而不是相对于根目录。

我需要将我的Bin文件夹路径设置为“。\ Bin”任何想法?

感谢

编辑:

添加bin文件夹C:\的Inetpub \ wwwroot的\ BIN是不是一种选择。

感谢

事实证明,这是一个IIS虚拟目录问题。

感谢您的帮助!

+3

很高兴认识您已经解决了这个问题,并选择了你自己的答案... – 2010-04-24 18:47:28

+0

我感觉到讽刺吗? – 2010-04-29 19:18:11

您可以使用assemblyBinding设置探测补丁程序集。

<configuration> 
    <runtime> 
     <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <probing privatePath="bin;bin2\subbin;bin3"/> 
     </assemblyBinding> 
    </runtime> 
</configuration> 

欲了解更多信息,请参阅assemblyBinding

+1

看来你还必须在每个aspx的开头添加Assembly和Namespace。例如:' 'Source:http://www.hanselman.com/blog/MovingTheCodeBehindAssembliesDLLsToadifferentFolderThanBINWithASPNET11.aspx – hectorct 2012-07-03 18:28:02