需要帮助!我是IIS管理员的新手,并尝试托管我的ASP.NET Web应用程序。
我的Web应用程序与下面的类似:
我希望家长, Child-One 和 Child-Two 作为单独的应用程序运行,并且可以parent.com
进行访问,parent.com/child-one
和parent.com/child-two
。
我选择此项目结构的原因是检查是否可以重新使用 Child-One 中Parent的 Bin 文件夹中的某些库儿童二
是否可以在Parent,Child-One和Child-Two中重用Bin文件夹中的某些DLL,或者我是否必须创建3个单独的项目?
答案 0 :(得分:1)
您展示了一个包含一些文件夹的项目。 bin
文件夹的位置不是很相关。更重要的是,只有一个 References
节点(与每个.NET项目一样),无论您添加,整个项目都可以使用。您可以使用右键单击+添加引用...
您不需要在子文件夹级别使用单独的 bin
,但如果您坚持在那里放置DLL,那么只要您设置Copy Local
,它也会起作用到 True
节点中的References
(意味着在构建引用的DLL时将其复制到输出文件夹中)。
Visual Studio本身将始终默认使用根 bin
,例如如果你添加NuGet包,那么这就是他们的DLL所在的地方,你不应该把它搞乱。