命令行打包.net项目

.net 日常开发中,我们接触最多的就是 Visual Studio ,它是微软为了 .net 平台专门打造的 IDE (集成开发环境),为整个 .net 平台开发带来了无与伦比的图形化体验,但是有时候,我们也会遇到需要通过命令行来生成 .net 项目的情况,本文会介绍几种命令行打包的姿势。

dotnet

在新版本的 .net 中,已经为我们提供了命令行工具—— dotnet ,通过 dotnet ,我们可以创建,还原,生成和运行 .net 项目程序,除此之外还有很多额外的功能 dotnet 命令中也已经实现。这里只介绍用来打包的部分。

dotnet publish project.csproj

devenv

devenv 其实就是 Visual Studio 的软件本体,我们也可以通过调用vs来对项目进行打包

devenv /build project.csproj

msbuild

我们也可以使用 msbuild 来打包我们的项目

msbuild project.csproj

以上三种方式都可以对 .net 项目进行打包,不过需要注意的是:dotnet 已经实现了跨平台,可以在如 LinuxMac OS等平台使用,但是 devenvmsbuild 由于属于 IDE 的一部分,现在的 Visual Studio 还是 Windows Only 状态,所以在其他平台无法使用。

发布时间:2024-11-12
其他阅读

Angular 中跨分模块后路由复用问题

当我们的 Angular 应用越来越大后,就需要考虑使用模块或者直接使用库来将解体应用,使用时进来懒加载,加快访问速度。当跨分模块后,普通的路由复用策略就是失效,需要额外的解决方法。

查看原文

电脑版微信支持抢红包和发朋友圈了

微信迎来史诗级加强——支持抢红包,微信迎来史诗级加强——支持发布朋友圈。

查看原文

使用表达式树来提高反射的性能

反射是C#中一种常用的技术,反射提供了动态创建和访问对象的基础,但是反射在带来了极强的灵活性的同时,也带了极大的性能损耗,本文就介绍通过表达式树来提高反射过程中的性能。

查看原文

Linux查看版本信息

介绍几种查看 Linux 版本的方法,方便在使用 Linux 时快速定位自己的系统版本,使用合适的工具。

查看原文

WPF中切换主题功能

在现代 Windows 系统中,系统提供了亮色主题和暗色主题,Windows 自带的应用程序都已经适配该功能。本文介绍在使用 WPF 构建 Windows 窗口应用时怎么实现主题切换。

查看原文