我有一个在Visual Studio 2010中开发的MVC Web应用程序。除了我的解决方案中的MVC项目外,我还有2个Class Library项目。

当我在解决方案资源管理器中右键单击MVC项目时,会得到以下选项:Build Deployment PackagePublish...Package/Publish Settings

这些选项不适用于2个Class Library项目,因此在上传任何代码之前,我目前正在使用Publish...项目的MVC选项将所有内容放置在本地计算机上的部署文件夹中,然后仅复制并粘贴Windows资源管理器中的其他2个项目。

我非常想使用Publish...选项将所有使用FTP的3个项目部署到我们的服务器。

我发现,如果将2个Output Type项目的Class LibraryClass Library更改为Console Application,那么我会得到Publish...等选项,但是它们不是Console Applications,所以我不知道真的不想这样做。

我的问题是,如何使用Visual Studio 2010使用FTP发布Class Library项目?

更新
原来我很脾气!

因为MVC应用程序引用了2个类库,所以它们的.dll已经包含在MVC应用程序的bin文件夹中,发布时我不需要包括其他项目。

最佳答案

您不需要单独发布类库项目。当您发布MVC项目时,它将包括该项目具有的所有引用。当您的MVC项目引用2个类库项目时,发布时将包括类库。

09-25 18:23
查看更多