如何在Visual Studio中发布类库?

时间:2014-08-21 10:10:45

标签: c# asp.net-mvc visual-studio-2010 visual-studio ftp

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

当我右键单击解决方案资源管理器中的MVC项目时,我得到(以及其他)这些选项:Build Deployment PackagePublish...Package/Publish Settings

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

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

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

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

更新 事实证明我是一个笨蛋!

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

3 个答案:

答案 0 :(得分:3)

您不应该单独发布类库项目。当您发布MVC项目时,它将包含项目具有的任何引用。当您的MVC项目引用2个类库项目时,当您发布它时,将包含类库。

答案 1 :(得分:1)

可能这个帮助

  1. 将解决方案配置更改为发布模式(默认情况下可能是调试)
  2. 单击解决方案资源管理器并重新建立库项目。
  3. 这会将dll释放到[yourProjectFolder] \ bin \ Release

答案 2 :(得分:0)

您需要自定义部署过程如何收集要包含在部署包中的文件。

由于您的问题与Visual Studio 2010有关,我在StackOverflow中找到了一个Q& A,它将指导您在包含其他文件(如类库程序集)方面的正确方向部署: