问题标签 [csc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 为什么 vcbuild 和 Visual Studio 编译的文件二进制文件在字节方面根本不相似?
到目前为止,我从 VS 编译了我的项目,现在我将编译过程移到了一个脚本中。vcbuild.exe
为此,我使用命令行参数。我看到的是我的输出文件在字节上根本不相似。
我比较了 VS 和我的脚本中的命令行,它与最后一个逗号相同,所以我真的不明白为什么它如此不同。
与 VS 编译和vcbuild
日志相同的命令行(为清楚起见添加了换行符):
c# - 使用 CSC 分别编译单个目录中的多个文件
我在一个目录中有多个 C# 源文件(大约 50 个)。我想要做的是分别编译它们,即它们每个都应该生成自己的可执行文件。(有些文件只有一到两个目录。)
目前我正在做的是
这里的问题是 CSC 尝试将所有文件一起编译并找到该方法的多个实例Main
。我知道这是正确的行为,但这不是我想要的。
编写批处理脚本是我唯一的选择,还是我可以使用某种单命令通配符魔术来分别编译所有文件?
c# - Visual Studio 2012 csc.exe 错误。可执行文件对操作系统无效
尝试在 Visual Studio 2012 Professional 中编译和测试任何类型的项目时出现以下错误。
错误 1 指定的任务可执行文件“Csc.exe”无法运行。指定的可执行文件不是此 OS 平台的有效应用程序。
在网上测试了多个建议后,没有任何东西可以解决问题。有谁知道这是什么原因造成的?我需要获取新版本的 Csc.exe 吗?我知道这是编译器,只是不确定我需要做什么来解决问题。
c# - 使用 csc 编译 c# 代码
我已经用 VS2010 用 C# 开发了一些代码,现在我想编译它,但不幸的是我不能在 Windows 7 中这样做,我必须在 Windows Server 2008 中这样做,因为代码正在访问 Windows 7 中不存在的库。
无论如何,我使用 CSC 尝试了所有可能的参数,但似乎我无法使用 CSC 在 Windows Server 2008 中编译我的代码。我真的不确定我正在使用的命令:
“c:\myCode”实际上是我所有的 cs 文件所在的位置。我在我的 Windows Server 2008 机器上安装了最新版本的 .Net 框架。所以我认为这没有任何问题。
请帮助。谢谢
c# - CodeDomProvider:LIB 环境变量在哪里?
我正在使用 a 即时System.CodeDom.Compiler.CodeDomProvider.CreateProvider("CSharp")
编译 C# 类。最近我从 Visual Studio 2010 切换到了 Visual Studio 2012。我还卸载了 SQL 2005。由于这些事件,由于以下错误,我无法编译我的类:
'LIB 环境变量'中指定的无效搜索路径'C:\Program Files\SQLXML 4.0\bin\' -- '系统找不到指定的路径。
这个“LIB 环境变量”在哪里?
我检查了我的 Windows 7 环境变量(控制面板\系统\高级系统设置\高级\环境变量\系统变量),但它不存在。
c# - 即时编译和运行程序
我有一个奇怪的要求,我被要求在 VBScript 中编写某个验证脚本,因为它是纯文本的。但我在 c# 中更舒服。那么无论如何在Task Scheduler中安排它,以便编译器编译程序(.cs文件中的源代码)并即时运行它。
c# - 使用批处理文件从命令行运行 CSC.exe
我正在使用以下批处理脚本代码来编译 c# 代码,但我看到的是一个黑色窗口 (csc.exe) 闪烁,我看不到创建的 exe 文件。
我想在与 Program.cs 相同的位置创建文件 aa.exe
基本上我想要的是动态编译 Program.exe 中的代码并运行它。我是
c# - Visual Studio 2012 命令行编译器
我知道这似乎是一个重复的问题,但我已经通过所有现有的答案无济于事。
我一直在尝试让命令提示符确认 C# 的命令行编译器,因为它对于我正在使用的编译器生成器是必需的。我正在全新安装 Windows 7 SP1 64 位,Visual Studio 2012 对 Dreamspark 的赞美。
我尝试将“Microsoft.NET\Framework\v4.0.30319”和“Microsoft.NET\Framework64\v4.0.30319”添加到路径环境变量中,尝试了 vsvars 批处理文件,但仍然没有运气。命令提示符只是声明“csc 未被识别为内部或外部命令”。
任何帮助,将不胜感激!
c# - 编译 Release 和 Debug 会生成不同的 IL 代码 + 不同的机器代码吗?
我听说在 Release 模式下编译会比在 Debug 模式下生成优化的代码,这很好。
但这是 IL 中的优化吗?一旦CLR运行它,它就在机器代码中吗?Release和Debug中编译的元数据结构与PE不同吗?
谢谢
c# - 为什么这个递归不会产生 StackOverFlowException?
这段代码有什么问题:
我使用以下命令编译这段代码:
当我双击 exe 时,它似乎没有抛出异常(StackOverFlowException),并且永远运行。
使用visual studio命令提示符2010,但我在系统上也安装了vs 2012,都是最新的。