如何在 Visual Studio 2015 中使用 MSBuild 在构建上部署 ASP.NET MVC 应用程序?

2023-12-22

我希望在构建项目时将应用程序部署到本地文件夹。这应该会生成一个 zip 文件,我可以用它导入到 IIS 中。我怎样才能实现这个目标?


命令行

msbuild yoursolutionfile.sln /p:DeployOnBuild=true 
/p:WebPublishMethod=Package 
/p:PackageAsSingleFile=true 
/p:PackageLocation="yourpath\yourfilename.zip"

DeployOnBuild 告诉 msbuild 进行部署(到包位置)

WebPublishMethod 创建部署包。您可以选择其他网络发布选项,例如文件复制。

PackageAsSingleFile 压缩输出

以上都是在命令行中运行的,虽然不是在 VS 中执行,但可以一步构建和部署。您可以打开一个命令窗口,您可以随时在其中运行此命令。

IN VS

您可以使用Web 部署发布向导 https://learn.microsoft.com/en-us/previous-versions/aspnet/dd465323(v=vs.110)在VS中。它位于构建菜单中。它还将引导您完成此操作的步骤。

然而,这只是在构建发生之后,并且是第二步。

要一次性完成这一切,那么,不“支持”通过 VS 在构建上进行 Web 发布。如同,这不是一个简单的方法。您可以运行我在构建后显示的 cmd,但这实际上意味着第二次重新编译,我认为这是一个可怕的想法,所以不要这样做,除非这是一个非常小的项目,即使这样,不,好吧,也许。

在VS中一步到位

返回 MSBUILD,但更改项目文件的 xml(msbuild 命令)。

首先创建您的发布配置文件(由发布向导创建的文件)。这实际上是从我的第一个示例中创建 msbuild 的设置,但将其保存到文件中。

然后编辑您的项目文件(csproj),如下所述@richardSzalay https://stackoverflow.com/questions/42761282/automatically-publish-web-application-on-build-from-visual-studio-2015 or @chief7 https://stackoverflow.com/questions/41816354/visual-studio-2013-build-and-publish

csproj文件是VS使用的msbuild命令。在这些示例中,您创建一些属性(propertygroup)来设置部署和 AfterBuild 目标来运行发布。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Visual Studio 2015 中使用 MSBuild 在构建上部署 ASP.NET MVC 应用程序? 的相关文章

随机推荐

  • 在 PHP 中获取给定一周的开始天和结束天

    我正在尝试使用星期日作为开始日期和参考日期来获取周范围 例如 date 但我似乎无法弄清楚 例如 如果 date 为 2009 05 01 我将得到 2009 04 26 和 2009 05 02 2009 05 10 将产生 2009 0
  • ember 中具有多个步骤的手风琴向导

    我正在使用 ember 构建一个 巫师手风琴 基本上我想要的是 始终显示的手风琴 手风琴包含所有步骤 一个步骤处于活动状态 但也可能更改先前步骤的标题 每个步骤都有自己的模型 例如 第一步从国家 地区中选择 第二步从产品中选择 应该可以在步
  • UIView autoresizingMask问题

    在 iPad 中 我有一个 UIViewController 里面有另一个 UIview 位于底部 UIView Controller X UIView 是 X 我在 UIViewController 的 viewDidLoad 上为其定义
  • 数据库设计中的多对多关系

    我目前有一个数据库 其中有两个表 分别称为 Articles 和 Tags 为了允许文章属于多个类别 我有多对多的关系 这样的设计从性能上来说是不是一个错误呢 或者我应该删除这两个表之间的关系并添加第三个表作为桥梁 articlesTags
  • 如何在单击按钮时通过动画显示视图?

    我是编码新手 我正在制作一个应用程序 我需要在单击按钮时显示一个视图 并且该视图应该看起来像是来自按钮本身 再次单击该按钮时 视图应返回到按钮 动画 我有翻转 卷曲等动画 但我不知道该怎么做 这是一个简单的例子 放showView 作为按钮
  • 如何访问django项目之外的目录文件?

    我的 Django 项目在 RHEL 7 操作系统上运行 项目在路径中 root project 项目托管在 httpd 服务器上 现在我正在尝试访问目录之外的文件 例如 root data info test txt 我应该如何访问vie
  • 如何在 JSF 2 中创建自定义转换器?

    我有一个名为 操作 的实体 Entity Table name operation public class Operation implements Serializable private static final long seria
  • 如何获得值的二进制表示形式[重复]

    这个问题在这里已经有答案了 可能的重复 C 中十进制到二进制的转换 https stackoverflow com questions 2954962 decimal to binary conversion in c 我有 3 432 1
  • site.css 不适用于我的示例网站

    这里是新手 我在 VS2010 中创建了一个空的 MVC 项目 并且正在尝试格式化我的视图以进行身份 验证 所以 我将其添加到 site css 中 rez color Olive 我的看法是 using Html BeginForm di
  • Django 静态文件(css)不起作用

    由于某种原因 我似乎无法包含我的引导 css 文件 我对 Python 和 Django 特别陌生 所以我肯定做错了什么 姜戈 1 9 2 读完后Django 官方解释 https docs djangoproject com en 1 9
  • Bootstrap:如何将按钮放置在输入组旁边

    我无法弄清楚 符合 正确的引导 如何让按钮位于 div 内的输入组旁边 它们需要居中对齐 这就是我想要的样子 这就是正在发生的事情 这是我当前的代码 div div div div
  • Boost变体apply_visitor编译错误

    这个简单的 boost variant 和 boost apply visitor 示例代码 include
  • 为什么通过实例调用静态方法不会给 Java 编译器带来错误?

    我相信你们都知道我的意思 代码例如 Thread thread new Thread int activeCount thread activeCount 引发编译器警告 为什么不是错误呢 EDIT 需要明确的是 问题与线程无关 我意识到在
  • 在 PHP 中实例化类的正确方法

    我正在尝试在类内创建一个方法 它将实例化当前所在的类 但我还需要此方法才能在所有扩展类中正常工作 据我所知这个线程 https stackoverflow com questions 5197300 new self vs new stat
  • Elasticsearch:可以进行批量搜索吗?

    我知道支持批量索引操作 但是否可以对搜索查询执行相同的操作 我想发送许多不同的不相关的查询 进行精度 召回测试 使用批量查询可能会更快 是的 您可以使用多搜索API https www elastic co guide en elastic
  • javascript:使用一个回调执行一堆异步方法

    我需要执行一堆异步方法 客户端 SQLite 数据库 并且仅调用一个最终回调 当然 最丑陋的方式是 execAll function callBack asynch1 function asynch2 function asynchN fu
  • Winforms DataGridView 数据绑定到复杂类型/嵌套属性

    我正在尝试数据绑定DataGridView包含具有以下结构的类的列表 MyClass SubClass Property 当我单步执行代码时 SubClass从未被要求 我没有收到任何错误 只是没有看到任何数据 请注意 我可以在具有相同层次
  • 用数字编织奇怪的失控行为

    我对数字有奇怪的行为 在某些块中 knitr 从单个绘图函数生成两个图形 并且从 chunkname 生成的图形被命名为 chunkname1 pdf 和 chunkname2 pdf 有时 第一个只是与第二个大小相同的空白图形 有时它是一
  • 正则表达式获取特定匹配单词后的单词

    我正在尝试从一些发票中提取美元金额 我需要准确无误地匹配紧接着 总计 这个词 此外 总计 一词有时可能会在其后出现一个冒号 即Total 示例文本示例如下所示 4 发现信用购买 c REF 02353R 总计 40 00AID 1523Q1
  • 如何在 Visual Studio 2015 中使用 MSBuild 在构建上部署 ASP.NET MVC 应用程序?

    我希望在构建项目时将应用程序部署到本地文件夹 这应该会生成一个 zip 文件 我可以用它导入到 IIS 中 我怎样才能实现这个目标 命令行 msbuild yoursolutionfile sln p DeployOnBuild true