在IIS中,同一网站内的多个应用程序可以共享一些公共库吗?

时间:2016-12-07 08:41:22

标签: c# asp.net iis web-config bin

需要帮助!我是IIS管理员的新手,并尝试托管我的ASP.NET Web应用程序。

我的Web应用程序与下面的类似:

enter image description here

我希望家长 Child-One Child-Two 作为单独的应用程序运行,并且可以parent.com进行访问,parent.com/child-oneparent.com/child-two

我选择此项目结构的原因是检查是否可以重新使用 Child-One 中Parent的 Bin 文件夹中的某些库儿童二

是否可以在Parent,Child-One和Child-Two中重用Bin文件夹中的某些DLL,或者我是否必须创建3个单独的项目?

1 个答案:

答案 0 :(得分:1)

您展示了一个包含一些文件夹的项目。 bin 文件夹的位置不是很相关。更重要的是,只有一个 References 节点(与每个.NET项目一样),无论您添加,整个项目都可以使用。您可以使用右键单击+添加引用...

来执行此操作

您不需要在子文件夹级别使用单独的 bin ,但如果您坚持在那里放置DLL,那么只要您设置Copy Local,它也会起作用到 True 节点中的References(意味着在构建引用的DLL时将其复制到输出文件夹中)。

Visual Studio本身将始终默认使用根 bin ,例如如果你添加NuGet包,那么这就是他们的DLL所在的地方,你不应该把它搞乱。