如何在Visual Studio中发布类库?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Visual Studio中发布类库?相关的知识,希望对你有一定的参考价值。
我有一个MVC
Web应用程序,我正在Visual Studio 2010中开发。除了我的解决方案中的MVC
项目,我还有2个Class Library
项目。
当我右键单击解决方案资源管理器中的MVC项目时,我得到(以及其他)这些选项:Build Deployment Package
,Publish...
和Package/Publish Settings
。
这些选项不适用于2个Class Library
项目,因此在上传任何代码之前,我目前正在使用Publish...
项目的MVC
选项将所有内容放在本地计算机上的部署文件夹中,只需复制并粘贴Windows资源管理器中的其他2个项目。
我非常想使用Publish...
选项将所有3个项目使用FTP部署到我们的服务器。
我发现,如果我将Output Type
的2个Class Library
项目的Class Library
更改为Console Application
,那么我可以选择Publish...
等,但它们不是Console Applications
s所以我真的不想这样做。
我的问题是,我怎样才能使用Visual Studio 2010使用FTP发布Class Library
项目?
更新结果我是一个numpty!
因为MVC应用程序引用了2个类库,所以它们的.dll
s已经包含在MVC应用程序的bin文件夹中,我在发布时不需要包含其他项目。
您不应该单独发布类库项目。当您发布MVC项目时,它将包含项目具有的任何引用。当您的MVC项目引用2个类库项目时,当您发布它时,将包含类库。
可能这个帮助
- 将解决方案配置更改为发布模式(默认情况下可能是调试)
- 单击Solution Explorer并重建库项目。
这会将dll释放到[yourProjectFolder] bin Release
您需要自定义部署过程如何收集要包含在部署包中的文件。
由于您的问题是关于Visual Studio 2010,我在StackOverflow中找到了一个问答,它将指导您在部署过程中包含其他文件(如类库程序集)方面的正确方向:
以上是关于如何在Visual Studio中发布类库?的主要内容,如果未能解决你的问题,请参考以下文章
如何从我的 Visual Studio 静态代码分析中排除库头?
Linux原生C库。如何配置Visual Studio代码在Windows上使用它们?