【发布时间】:2010-01-07 15:02:36
【问题描述】:
我有一个在 app_code 部分同时使用 c# 和 vb.net 的网站。不同的语言被分隔到各自的文件夹中,并在 web.config 中正确配置。
<codeSubDirectories>
<add directoryName="BasicCode"/>
<add directoryName="CSharpCode"/>
</codeSubDirectories>
这在 95% 的情况下都能正常工作。在使用 2 个负载平衡服务器的生产环境中,我偶尔会收到如下错误消息:
"找不到程序集 'App_SubCode_BasicCode.xxx, 版本=0.0.0.0,文化=自然, PublicKeyToken=null'。
该站点托管在 IIS7 中,我认为它与动态编译期间分配的 dll 名称有关。我在单个服务器环境中看不到这个问题。这可能是因为当会话平衡到第二台服务器时,动态编译的 dll 名称不同?
【问题讨论】:
标签: c# .net asp.net vb.net iis-7