如何在Visual Studio中发布类库
本文关键字:布类库 类库 Visual Studio | 更新日期: 2023-09-27 18:18:54
我有一个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...
选项来使用FTP将所有3个项目部署到我们的服务器上。
我发现,如果我将2个Class Library
项目的Output Type
从Class Library
更改为Console Application
,那么我将获得Publish...
等的选项,但它们不是Console Applications
s,所以我真的不想这样做。
我的问题是,我怎么能,使用Visual Studio 2010发布Class Library
项目使用FTP?
原来我是个傻瓜!
因为MVC应用程序引用了2个类库,它们的.dll
s已经包含在MVC应用程序的bin文件夹中,当我发布时,我不需要包含其他项目。
您不需要单独发布类库项目。当您发布MVC项目时,它将包含该项目拥有的所有引用。当你的MVC项目引用两个类库项目时,当你发布它时,类库将被包括在内。
这个可能有帮助吗
- 将解决方案配置更改为发布模式(默认可能是调试模式) 单击解决方案资源管理器并重建库项目。
这将释放dll到[yourProjectFolder]'bin' release
您需要自定义部署过程如何收集您想要包含在部署包中的文件。
既然你的问题是关于Visual Studio 2010的,我在StackOverflow中找到了一个Q& a,它将引导你在包括额外文件(如你的类库程序集)作为部署的一部分方面走向正确的方向:
- 如何使用VS2010 web部署包包含额外的文件?