![](/img/trans.png)
[英]Creating and referencing class libraries with dotnet CLI and VSCode just like you can do in Visual Studio
[英]How do you publish Class Libraries in Visual Studio?
我有一个我在Visual Studio 2010中开发的MVC
Web应用程序。除了我的解决方案中的MVC
项目,我还有2个Class Library
项目。
当我右键单击解决方案资源管理器中的MVC项目时,我得到(以及其他)这些选项: Build Deployment Package
, Publish...
和Package/Publish Settings
。
这些选项不适用于2 Class Library
项目,因此在上传任何代码之前,我当前将所有内容放在本地计算机上的部署文件夹中,使用MVC
项目的Publish...
选项,只需复制并粘贴其他2 Windows资源管理器中的项目。
我非常想使用Publish...
选项将所有3个项目使用FTP部署到我们的服务器。
我发现如果我将2 Class Library
项目的Output Type
从Class Library
更改为Console Application
那么我可以选择Publish...
等,但它们不是Console Applications
所以我真的不想要去做这个。
我的问题是,我如何使用Visual Studio 2010使用FTP发布Class Library
项目?
更新结果我是一个numpty!
因为MVC应用程序引用了2个类库,所以它们的.dll
已经包含在MVC应用程序的bin文件夹中,我在发布时不需要包含其他项目。
您不应该单独发布类库项目。 当您发布MVC项目时,它将包含项目具有的任何引用。 当您的MVC项目引用2个类库项目时,当您发布它时,将包含类库。
可能这个帮助
这会将dll释放到[yourProjectFolder] \\ bin \\ Release
您需要自定义部署过程如何收集要包含在部署包中的文件。
由于您的问题是关于Visual Studio 2010,我在StackOverflow中找到了一个问答,它将指导您在部署过程中包含其他文件(如类库程序集)方面的正确方向:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.