命令行打包.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
其他阅读

Apple中的模糊效果

本文主要介绍在前端里比较重要的一个效果——高斯模糊效果,也有人称为毛玻璃特效。在Mac和Windows系统样式上也都在使用模糊效果。下面聚焦于Web前端中的模糊效果开发。

查看原文

HTTP方法

HTTP报文中包含了方法,指的是客户端希望服务器对资源执行的动作,是一个单独的词,比如GET,POST,OPTIONS等,本文将会介绍主流的几种方法。

查看原文

WPF中CornerRadius是什么属性

在WPF中,CornerRadius 属性我们经常需要使用到,它的作用是用来设置控件的四个圆角,在 BorderButton 等控件中使用。等同于 css 中的 border-radius 设置。

查看原文

Web前端中实现自定义右键菜单

在原生的桌面应用中,右键菜单是个很常见也很常用的东西,但是在Web应用中,由于浏览器自带了右键菜单,所以我们很少见到应用有自己的右键菜单,但不常见并不代表没有,本文就会介绍一个右键菜单的实现。

查看原文

命令行打包.net项目

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

查看原文