需要帮助!我是 IIS 管理的新手,正在尝试托管我的 ASP.NET Web 应用程序。
我的 Web 应用程序与下面的类似:
我希望Parent、Child-One 和Child-Two 作为单独的应用程序运行并且可以作为parent 访问。 com
、parent.com/child-one
和 parent.com/child-two
。
我选择这个项目结构的原因是检查是否可以在 Child-One 中重用父级的 Bin 文件夹中的一些库二孩。
是否可以在 Parent、Child-One 和 Child-Two 中重新使用 Bin 文件夹中的一些 DLL,或者我是否必须创建 3 个单独的项目?
最佳答案
您展示了一个包含一些文件夹的项目。 bin
文件夹的位置不是很相关。更重要的是,只有一个 References
节点(与每个 .NET 项目一样),无论您在那里添加,都可用于整个项目项目。您可以通过右键单击 + 添加引用来做到这一点...
您不需要在子文件夹级别使用单独的 bin
,但是如果您坚持将 DLL 放在那里,那么它也可以工作,只要您设置 Copy Local
到 References
节点中的 True
(意味着在构建时将引用的 DLL 复制到输出文件夹)。
Visual Studio 本身将始终默认使用根 bin
,例如如果您添加 NuGet 包,那么它们的 DLL 就放在那里,您不应该弄乱它。
关于c# - 在 IIS 中,同一网站内的多个应用程序可以共享一些公共(public)库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41012801/