通过 TFS 2015 部署 ASP.NET 5 (vNext)

2024-01-21

我们正在尝试使用新的工具链来构建 ASP.NET 5 (vNext) CoreCLR 网站并将其部署到服务器集群。在新的编译更改和 TFS 更改之间,我不确定现在如何构建和部署所有内容。场景如下:

  1. 用于源代码控制和构建代理的本地 TFS
  2. 以 CoreCLR 下的 ASP.NET 5 为目标,通过 IIS 托管

问题是:

使用 TFS 进行持续集成构建(并希望部署到本地 IIS 服务器),如何构建和部署这一新的应用程序类型?

看来 MSBuild 仍然可以用来指向 .sln 文件,从而间接调用 dnu.exe,这是正确的吗?现在这样做合适吗?

我们应该运行脚本化构建任务来代替运行 dnu.exe 吗?

这些新的 CoreCLR 版本是如何部署的?只是直接复制到远程计算机上的目录吗?

这是一个新的应用程序,我们正在使用多层应用程序架构,其中 DAL 和业务逻辑位于它们自己的 CoreCLR 项目中(如果这有影响的话)。

预先感谢您对情况的一些了解。


这是我们最终所做的:

  1. 根据之前的答案和 Microsoft 部署指南,Powershell 脚本“prebuild.ps1”:https://msdn.microsoft.com/en-us/Library/vs/alm/Build/azure/deploy-aspnet5 https://msdn.microsoft.com/en-us/Library/vs/alm/Build/azure/deploy-aspnet5

  2. 普通 MSBuild 构建。没有开关或特殊设置。

  3. 用于执行 xUnit 测试运行程序的 Powershell 脚本。我们使用了这篇文章中的指导http:// Fluentbytes.com/running-xunit-test-with-asp-net-dnx-and-tfs-2015-build/ http://fluentbytes.com/running-xunit-test-with-asp-net-dnx-and-tfs-2015-build/

  4. 用于运行“dnu 发布”的 Powershell 脚本。这将创建整个 Web 应用程序结构的目录。

  5. “Windows 文件复制”任务将 #4 中创建的目录结构部署到测试环境中的所有目标计算机。

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

通过 TFS 2015 部署 ASP.NET 5 (vNext) 的相关文章

随机推荐

  • PHP 获取不带扩展名的当前页面名称?

    我想将当前页面文件名显示为页面标题 但不带扩展名 如果可能的话 第一个字符应该大写 这可能吗 每个人都喜欢俏皮话 ucfirst pathinfo SERVER PHP SELF PATHINFO FILENAME 第二个参数pathinf
  • 将变更集转换为搁置集

    是否可以仅通过 tfs tfpt 中的某些操作从一个分支的两个版本的差异创建一个搁置集 例如从 变更集 2013 gt 变更集 2034 创建搁置集 可以从具有一些限制的变更集创建搁置集 我需要从分支回滚更改以将其从版本中删除 但它也不在任
  • 如何使用php在FTP服务器上上传大文件?

    ftp server ftp abc com remote file myvideo avi file size 210MB file myvideo avi file size 210MB conn id ftp connect ftp
  • Spring数据MongoDb:MappingMongoConverter删除_class

    默认映射MongoConverter向数据库中的每个对象添加自定义类型键 class 所以 如果我创建一个人 package my dto public class Person String name public Person Stri
  • Python 中如何处理 POST 和 GET 变量?

    在 PHP 中你可以只使用 POST对于 POST 和 GET用于 GET 查询字符串 变量 Python 中的等价物是什么 假设您要发布一个 html 表单
  • 单击选项时使用 selenium 抓取 HTML [关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我有一个脚本 我用它来使用硒从网站上抓取数据 Sub Body Building Dim driver As New W
  • 使用 ifelse 函数返回 null

    我试图在 R 中使用 ifelse 返回 null 但它会抛出错误消息 任何建议请 这是我的代码 cntr1 lt ifelse unlist gregexpr path info j fixed TRUE useBytes TRUE gt
  • 找不到用于注册我的设备的 Chromecast 序列号

    我正在尝试注册我的 chromecast 设备以进行开发在控制台上 https cast google com publish overview遵循本指南 https developers google com cast docs regi
  • 如何减少大型模板的编译时内存占用?

    假设我有一个类 其中包含large其他类声明的数量 是否有可能以某种方式分散这些成本 以便嵌套类型的编译时内存消耗不会呈二次方增长 如果需要的话 我愿意减少编译时间 并且如果可以选择的话 我很乐意将其划分为不同的翻译单元 为了尝试找到解决方
  • 如何自动滚动到 RichEdit 的末尾?

    我以前从来不需要使用TRichEdit 总是使用TMemo 当我添加像 TMemo 这样的文本时 我希望 RichEdit 自动滚动到最后 看看添加一些数据后的样子 如您所见 滚动条保留在顶部 但我希望在添加文本时它保留在底部 我已经 搜索
  • 如何在Android上实现嵌套的主细节流程?

    我有一个列表 列表中 列表中等等 大概有5层吧 在手机上为每个列表创建 5 个活动很容易 但如果我也想支持平板电脑怎么办 所以我需要使用主细节流程 但是 我似乎找不到与嵌套主详细信息流程相关的任何教程或信息 不管怎样 这是我所描述内容的一个
  • HTTPClient 无法在 https 和 http 之间建立路由

    我正在通过混合使用 http 和 https 链接来测试 HttpClient 4 2 HttpClient 似乎从第一次调用开始就坚持使用协议 如果第一个调用是 http 则所有后续 https 调用都会失败 但 http 调用正常 反之
  • 为什么测试中的辅助文件来源两次

    在测试中使用 uuid 时我遇到了麻烦 因为辅助文件的来源两次 为什么会发生这种情况 有没有办法避免二次采购 对于可重现的示例 只需创建一个新包 将一个名为 helper data R 的文件放入 tests testhat 中 并包含以下
  • 如何在 linq 中按属性值对 XML 文档进行排序?

    我尝试按属性值对 xml 文件进行排序 但没有成功 data Descendants person OrderBy x gt x Attribute id Value 数据包含
  • 如何在构建时链接 docker 容器?

    我将我的应用程序容器链接到 postgresrun docker run link postgres postgres someproject develop 效果很好 但我意识到我之前需要使用 django 命令将一些东西安装到数据库中r
  • Rails 如何在 HABTM 模型控制器中编写“创建”操作

    我对 Rails 比较陌生 并且在尝试使用它们之间具有 HABTM 关联的模型时遇到了巨大的困难 这些是我的模型 挑战 rb class Challenge lt ActiveRecord Base has and belongs to m
  • 缩放图像以适合 A4 页面 - Migradoc

    我真的很难做到这一点 任何帮助将不胜感激 我有一系列图像 想要使用 MigraDoc 将其构建到 PDF 中 1 个图像 1 页 每个图像必须显示在单独的页面上 但不得超出页面 它必须完美地适合页面 那么 如何使用 MigraDoc 缩放图
  • 具有水平列的 DataGridView

    DataGridView 中是否可以有水平列 并且能够绑定这些列 您不必翻转 DataGridView翻转DataSet进行绑定 尝试这个 public DataSet FlipDataSet DataSet my DataSet Data
  • Common Lisp 循环

    在下面的循环中 let funs loop for i upto 3 do print i collect lambda i loop for fun in funs collect funcall fun 我直觉地认为我会得到一个包含四个
  • 通过 TFS 2015 部署 ASP.NET 5 (vNext)

    我们正在尝试使用新的工具链来构建 ASP NET 5 vNext CoreCLR 网站并将其部署到服务器集群 在新的编译更改和 TFS 更改之间 我不确定现在如何构建和部署所有内容 场景如下 用于源代码控制和构建代理的本地 TFS 以 Co