繁体   English   中英

如何在Visual Studio中发布类库?

[英]How do you publish Class Libraries in Visual Studio?

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

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

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

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

我发现如果我将2 Class Library项目的Output TypeClass Library更改为Console Application那么我可以选择Publish...等,但它们不是Console Applications所以我真的不想要去做这个。

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

更新结果我是一个numpty!

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

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

可能这个帮助

  1. 将解决方案配置更改为发布模式(默认情况下可能是调试)
  2. 单击Solution Explorer并Rebuld库项目。

这会将dll释放到[yourProjectFolder] \\ bin \\ Release

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM