【问题标题】:making a utility to run C# code through command [closed]制作一个通过命令运行C#代码的实用程序[关闭]
【发布时间】:2013-05-31 18:46:36
【问题描述】:

我正在尝试学习如何创建一个实用程序来运行我通过 Visual Studio 编写的 C# 代码。我希望能够通过命令提示符运行它。我在网上查找了入门指南,但似乎找不到任何内容。如果你能帮助我理解它是如何工作的/给我和例子,我将不胜感激。谢谢你!

【问题讨论】:

  • 我需要澄清一下,您是要创建一个写入命令提示符的 C# 应用程序(即 ping、tracert、xcopy 等)还是要创建一个可以运行的工具编译 C# 代码的命令提示符?
  • 我想创建一个可以通过命令提示符@Sane 运行的工具
  • 那么 emd 的第一条评论就是最佳答案。

标签: c# command command-prompt


【解决方案1】:

编辑 - 如果问题是:“如何在 Visual Studio 中创建控制台应用程序?” - @emd 提供了很好的链接:How to: Create a C# Console Application

回答:“如何创建获取 CS 文件并将其作为可执行文件运行的实用程序?”

如果您的项目都在单个文件(或 CS 文件组)中,没有任何重要的配置,则对 CSC.exe 的基本调用将生成“.EXE”来运行。您可以轻松地将调用 csc.exe 并将生成的“.exe”执行到“.CMD”文件中,并且(如果您愿意)将该 CMD 与 CS 扩展名相关联,以便输入 CS 文件名将编译和执行代码。

如果项目更复杂 - 使用 MSBUID 构建 *.csproj 文件,然后执行生成的 EXE

对于奖励积分,您可以将“.CS”和“.CMD”合并到一个文件中,方法是将 CSC.exe 调用包装在 Windows CMD shell 忽略的 /**/ cmets 中。

注意:CSC.exe 是作为 .Net Framework 的一部分安装的,因此您甚至不需要在机器上安装 VS 即可使用它。位置 - %windir%\Microsoft.NET\Framework\v4.0.30319\csc.exe

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-29
    • 1970-01-01
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 2021-04-04
    • 1970-01-01
    相关资源
    最近更新 更多