如何在不安装 Visual Studio 2012 的情况下使用 MsBuild 在生成服务器上生成 Visual Studio 2012 发布配置文件

2023-12-19

我阅读了这里的许多帖子,但从未找到有效的明确答案。因此,在花了时间让它发挥作用后,我认为我应该发布它。

问题:发布配置文件将在服务器上构建,但不会发布。

解决方案:

  1. 确保您已安装Microsoft Windows SDK 和 .Net Framework 4 http://www.microsoft.com/en-us/download/details.aspx?id=8279

  2. 从安装了 Visual Studio 2012 update 2 的客户端计算机,复制:

\Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\Web\
\Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\WebApplications\

到服务器上的同一位置。

然后制作一个简单的批处理文件:

“C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe”/v:diag YOUPROJECT.sln /p:Configuration=调试 /p:DeployOnBuild=true /p:PublishProfile=您的个人资料

这对我们在多个构建服务器上有效。

我希望这可以帮助别人。

在我看来,微软没有提供包含所有发布选项的 MSBuild 更新似乎很疯狂。在我看来,命令行工具在服务器上更重要......


只是将戴夫的解决方案转变为答案。

解决方案:

  1. 确保您已安装Microsoft Windows SDK 和 .Net Framework 4 http://www.microsoft.com/en-us/download/details.aspx?id=8279

  2. 从安装了 Visual Studio 2012 update 2 的客户端计算机,复制:

\Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\Web\
\Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\WebApplications\

到服务器上的同一位置。

然后制作一个简单的批处理文件:

“C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe”/v:diag YOUPROJECT.sln /p:Configuration=调试 /p:DeployOnBuild=true /p:PublishProfile=您的个人资料

这对我们在多个构建服务器上有效。

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

如何在不安装 Visual Studio 2012 的情况下使用 MsBuild 在生成服务器上生成 Visual Studio 2012 发布配置文件 的相关文章

随机推荐

  • 将自定义信息添加到 HockeyApp 崩溃报告中

    我将我的 iOS 应用程序与 HockeyApp 平台集成 一切正常 但我需要添加一些额外的信息 例如来自 NSLog 的文本 以崩溃报告 有可能的 我不想使用外部框架 NSLogger CocoaLumberjack 数据库 服务器 We
  • js动态访问私有字段(属性/成员)

    我正在尝试新的类私有成员特征 https developer mozilla org en US docs Web JavaScript Reference Classes Class fields Private fields 然而 我很
  • EF4 可以为我生成 POCO,还是我必须自己编写它们?

    我最近一直在研究 Entity 4 框架 它非常漂亮 我已经设置了一个名为 Customer cs 的类 其中包含一些属性 例如名称 地址等 我还有一个名为 StoreEntities cs 的类 它通过 DbSet 将这些属性绑定回数据库
  • Python排序——对象列表

    如果可能的话 我想使用 somelist sort 方法来执行此操作 我有一个包含对象的列表 所有对象都有一个成员变量 resultType 它是一个整数 我想使用这个数字对列表进行排序 我该怎么做呢 Thanks somelist sor
  • 使用 MVVM 选择 ListView 中的所有项目

    我正在尝试选择所有Items in a ListView 使用 mvvm 使用代码隐藏 我尝试过全选 and foreach选择它们 但我想像项目的其余部分一样使用 MVVM 有任何想法吗 这是列表视图
  • 解析 request.object.existed() 返回 false

    我的解析有问题 我写了云代码 Parse Cloud afterSave Parse User function request var user request object if user existed all the times u
  • “git推送”和“git流放推送”有什么区别?

    我有一个 git 存储库 并且系统指示我执行以下操作序列 将给定的一组文件从文件夹复制到上述 git 存储库 源文件夹 不是存储库的一部分 Execute git add Execute git exile push folder name
  • 如何在反应日期中添加一年的选择?

    向右滑动几个月直到我到达正确的年份是很痛苦的react dates 是否有可能添加一些年份 月份的选择 是的 从版本开始是可能的 电子邮件受保护 cdn cgi l email protection 相关拉取请求 https github
  • gcc include 顺序损坏?

    我遇到了一个奇怪的问题 linux c 编译器包含本地目录而不是系统目录中的文件 使用 H 选项查看预编译器输出 可以看到系统文件 usr include sched h突然包括time h来自本地目录而不是系统一的标头 我假设如果包含文件
  • powershell 无法向 Excel 图表添加多个图例条目(系列)

    我在通过 powershell 将多个系列添加到 Excel 图表对象中的系列集合时遇到问题 这是我的代码 threading thread CurrentThread CurrentCulture en US excel New Obje
  • 带有 BroadcastReceiver 的清单中的 ACTION_USER_PRESENT

    对于是否可以通过清单捕获 ACTION USER PRESENT 屏幕解锁似乎存在不同意见 该线程暗示不 它不能完成 Android 广播接收器不工作 https stackoverflow com questions 6698716 an
  • 使用 Scala 中的原始类型实现 Java 接口

    我正在尝试使用 Scala 构建 Sonar 的扩展 我需要扩展以下 Java 接口 public interface Decorator extends BatchExtension CheckProject void decorate
  • 使用 NSKeyedUnarchiver 解码时出现问题

    我正在 XCode 3 2 3 上编写一个针对 iOS 4 0 的应用程序 当应用程序关闭时 我使用 NSCoder 协议存储一些数据 保存似乎工作正常 问题是从保存的文件中检索数据 我的保存方法如下所示 void saveMusicalW
  • 如何将 TrueType 字体转换为 PCL5 Soft 字体?

    如何将 TrueType 字体转换为 PCL5 softfont spf 主要思想是将软字体嵌入到 PCL5 打印文件中 然后选择它供打印机使用 因为它是通过 PCL5 命令指定的字体 ID 另外 如果您知道在创建 PCL5 文件时使用 T
  • 在 C++11 中使用没有托管共享指针的shared_from_this()

    假设我有一个类 它是enable shared from this 的子类 这个基类的文档说在调用shared from this之前应该有一个拥有这个类的共享指针 用new分配类并调用shared from this来管理对象是否安全 正
  • 解析不同架构维度输入的所有可能类型

    我正在为我们公司的产品编写一个库 它将采用我们的用户已经熟悉的任何类型的架构维度作为从字符串转换为双精度的函数的输入 这是我们希望有效的输入类型列表 Input 意义 Output 英寸以双精度表示 12 5 12 英尺 6 英寸 150
  • C# WPF - 窗口中的黑线

    我的窗户上有一条小黑线 为什么
  • 为什么单态和多态在 JavaScript 中很重要?

    我一直在阅读一些有关更改检测的文章 它们都说单态函数比多态函数快得多 例如 这里有一个引用 这样做的原因是 它必须以动态方式编写 所以 它可以检查每个组件 无论其模型结构如何 喜欢 虚拟机不喜欢这种动态代码 因为它们不能 优化它 它被认为是
  • 从内存映射文件读取时出现问题

    我试图在我的应用程序 特别是 Windows 服务 中实现内存映射文件 然后使用 C 形式从服务写入的 MMF 中读取 不幸的是 我似乎无法获得从 MMF 读取任何内容的表单 更重要的是 该表单似乎从未找到该服务创建的 MMF 下面是概述我
  • 如何在不安装 Visual Studio 2012 的情况下使用 MsBuild 在生成服务器上生成 Visual Studio 2012 发布配置文件

    我阅读了这里的许多帖子 但从未找到有效的明确答案 因此 在花了时间让它发挥作用后 我认为我应该发布它 问题 发布配置文件将在服务器上构建 但不会发布 解决方案 确保您已安装Microsoft Windows SDK 和 Net Framew