gpt4 book ai didi

c# - 如何在 asp.net 应用程序中有多个 bin 文件夹?

转载 作者:行者123 更新时间:2023-12-01 22:41:48 27 4
gpt4 key购买 nike

我有一个位于 C:/MainApp 的 asp.net 应用程序,它有一个 bin 文件夹。在 IIS 中,我已将其配置为 Web 应用程序,我可以运行我的测试页面。

现在,我有 2 个带有自己的 dll 的 Web 服务应用程序,出于某些原因我不想将这些 dll 部署到主 bin 文件夹 c:/MainApp/Bin 中,请不要问为什么!这 2 个子应用程序需要托管在同一个 MainApp 下,而不需要为每个子应用程序创建一个新的虚拟文件夹。

所以,

c:/MainApp
c:/MainApp/bin
c:/MainApp/SubApp1/bin
c:/MainApp/SubApp2/bin

如何配置 webconfig 以便我的 SubApp 文件夹可以有自己的 bin 文件夹?

如果是这样,它们是否也会在运行时从 MainApp bin 文件夹继承?

非常感谢,

最佳答案

您可以将 assemblyBinding 元素添加到您的 web.config 以设置多个“bin”路径:

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

这将导致您的主 Web 应用程序使用 probing 元素中所有 bin 路径中的 DLL。

关于c# - 如何在 asp.net 应用程序中有多个 bin 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12057526/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com