【问题标题】:Compile a project outside of visual studios [duplicate]在视觉工作室之外编译一个项目[重复]
【发布时间】:2014-01-07 12:39:51
【问题描述】:

有没有一种方法可以让我在 Visual Studio 之外从另一个 c# 应用程序编译应用程序?

我有一个应用程序需要将唯一 ID 编码到设备中,我希望该构建仅针对该设备进行编码,因此我不必更改硬核 ID,构建,放置在设备上。我想编写另一个应用程序来提取设备 ID,修改所需的 .cs 文件,然后在发布中构建项目并将其复制到设备。

这个可以吗?

此外,如果在此过程中很重要,我确实有运行后构建代码。

【问题讨论】:

标签: c# visual-studio visual-studio-2013


【解决方案1】:

您可以使用 MSBUILDCSCMSBuild,正如您所提到的,确实使用您的项目和解决方案文件。 CSC 将编译特定文件,或特定目录树中的所有文件。

MSBuild 是最简单的方法。例如:

msbuild /property:Configuration=Release MyFile.vbproj

您还应该考虑使用 NAnt 和/或 CruiseControl.net 自动化构建。

此外,这里还有一个示例,说明如何在没有 Visual Studio 的情况下使用 CSC 编译代码。 http://blog.slickedit.com/?p=163

也看看这些东西

How can I compile and run c# program without using visual studio?

【讨论】:

  • 看起来这可以满足我的需要。我不认为我可以自己自动化构建,因为它需要我为每个构建插入一个新设备。每个构建都锁定到该设备,以帮助防止它被复制。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-16
  • 1970-01-01
  • 1970-01-01
  • 2017-09-29
  • 2010-12-03
  • 2011-04-04
相关资源
最近更新 更多