C# 在同一解决方案中部署多个项目

C# 在同一解决方案中部署多个项目,c#,asp.net-mvc,C#,Asp.net Mvc,我有一个包含Web,Admin,几个类和数据访问项目的解决方案。主要项目是Web。我正在使用管理项目作为网站下的区域Admin项目的物理文件夹位于Web/Administration文件夹下。但是,当我尝试发布Web项目时,它会发布Web项目,并将其他数据访问或类项目作为dll添加到bin文件夹,但既不会发布Admin项目,也不会将其dll添加到bin文件夹 Solution --- Data (Library) --- Service (Library) --- Admin (Area) *M

我有一个包含WebAdmin,几个类和数据访问项目的解决方案。主要项目是Web。我正在使用管理项目作为网站下的区域Admin项目的物理文件夹位于Web/Administration文件夹下。但是,当我尝试发布Web项目时,它会发布Web项目,并将其他数据访问或类项目作为dll添加到bin文件夹,但既不会发布Admin项目,也不会将其dll添加到bin文件夹

Solution
--- Data (Library)
--- Service (Library)
--- Admin (Area) *MVC Web*
--- Web (Main) *MVC Web*
--- Framework (Library)
我错过了什么


PS:如果你需要更多信息来帮助,请告诉我。我在这里真的很绝望。

Web是一个独立的Web应用程序,因此如果您也想发布该应用程序,您必须单独发布它。将其作为.dll包含在Web的bin文件夹中的唯一方法是将其作为Web项目的引用。但它只是用作类库,而不是单独的web应用程序。

管理项目引用了web,我将其用作web项目下的区域。Web是我的主项目,我希望在发布Web项目时,管理员项目也需要发布在Web项目下的物理文件夹(Web/Administration)下。如果您希望在其物理位置下发布,则必须将其作为Web项目中的文件夹导入,并在生成时使其“始终复制”。然后它将在每次构建时导出到/bin文件夹。但它是一个单独的项目。如果我也在Web项目下导入它的物理文件夹,它是如何工作的?在与根Web应用程序相同的项目中添加的区域中。所以你确定你的区域必须在一个单独的项目中吗?但也许对你有帮助。