问题标签 [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.

0 投票
2 回答
577 浏览

c# - C# 编译器没有找到 dll;VS2010编译的解决方案

我有一个 C# 解决方案和一些引用的 dll-s。即使在 Visual Studio(vs2010) 中编译时它显示为成功,但在使用 C# 编译器时它失败:显然缺少 dll..

有谁知道为什么会这样?

0 投票
2 回答
1301 浏览

c# - 从 C# 程序运行 C# 编译器

我正在尝试构建一个将不同语言转换为 C# 代码的 C# 程序。我的程序工作正常,转换代码并将其写入 .cs 文件。我想让这个文件自动编译并运行,但是我不知道如何用 C# 来做到这一点。

我可以通过简单地运行我编写的批处理文件来手动完成,并且我尝试使用 System.Diagnostics.Process 类从 C# 运行这个批处理文件。当它运行时,它在批处理代码本身中出现错误,说没有找到任何命令(通常的“不是可执行文件,批处理文件等”)。我不知道为什么它可以正常运行,但从 C# 运行时却不行。

这是批处理文件代码:C:\Program_Files_(x86)\Microsoft_Visual_Studio 10.0\VC\bin\amd64\vcvars64.bat csc %1.cs pause

以及调用它的函数:

任何帮助将不胜感激。

0 投票
2 回答
6320 浏览

msbuild - MSBuild 参考程序集未包含在构建中

我可以使用以下命令构建我的项目...

...但是当我使用此命令时...

...对于以下 .csproj 文件,我的 .dll 参考不包括在内。有什么想法吗?

0 投票
1 回答
1665 浏览

c# - MSBuild 说我需要一个 Main 方法来编译库

我正在尝试使用 MSBuild 编译我的 ASP.NET MVC3 应用程序。由于 DLL 不需要Main方法并且我已指定目标是库,为什么编译器会抛出以下异常:

这是 .csproj 文件:

0 投票
3 回答
513 浏览

c# - csc.exe 和相互依赖的程序集

我一直在做一个项目,随着项目的发展,我意识到无法连接在一起的两个部分是相互依赖的。

我们将这两个部分称为 a.exe 和 b.dll。b.dll 提供了一个允许 a.exe 检索数据的实现,但我希望它是自己的独立程序集,以便可以轻松更改它以使 a.exe 与不同的数据源通信。

但是,虽然 a.exe 需要引用 b.dll,但 b.dll 需要几个函数,这些函数是 a.exe 不可分割的一部分。

由于我一直在编译——为了测试——在我编写这个项目时,a.exe 和 b.dll 都存在,我可以针对 a.exe 编译 b.dll 和针对 b.dll 编译 a.exe ,但是我将/如何从源代码重建这两个?

0 投票
1 回答
853 浏览

c# - 通过环境变量设置 MS C# 编译器选项?

有没有办法设置传递给 csc.exe 的默认选项?特别是,我对压制版权信息很感兴趣。例如,对于 cl.exe 和 ml.exe 我有

0 投票
1 回答
430 浏览

c# - C# 编译器错误还是正常的 COM 异常?

C# 4,为了简化 COM 互操作,允许 COM 接口的调用者在 by ref 参数的参数前省略 ref 关键字。

今天我惊讶地发现这也适用于扩展 COM 接口的扩展方法。请参阅以下,编译,代码:

我在规范中没有找到任何解释这种行为的东西。

我的感觉是 COM 接口之外的代码,即使它是扩展 COM 接口的扩展方法,也应该遵循常规的 C# 规则,并强制使用 ref 关键字。因此,我在 connect 上提交了一个错误。并不是说我认为这会被修复,即使它被认为是一个错误,也已经有依赖于此的代码。

漏洞?不是bug?

0 投票
4 回答
303 浏览

c# - 命令行 C# 编译有什么意义?

我总是使用 Visual Studio 来做这件事,甚至 MSDN 在编译和部署场景中也反复提到命令行方法。

家伙只想做命令行,并被称赞为铁杆,但我看不到这样做的意义。我错过了什么?

0 投票
2 回答
1321 浏览

c# - 如何在 Visual Studio 2010 中为 aspnet_compiler 设置标志/开关?

我在 Web 应用程序项目的命名空间方面遇到了一些问题 - 前端文件正在被编译成ASPX.directory1_director2_directoryn_filename命名空间格式下的单独程序集,我想要一个 dll 中的所有内容。

我发现了这个问题,设置-o标志似乎正是我正在寻找的解决方案。但是,我使用标准菜单选项在 VS2010 中构建我的代码,但我Build找不到可以设置它的任何地方。谁能指出我正确的方向?

0 投票
4 回答
550 浏览

c# - IL 知道什么是 INTERFACE 吗?

例如,当您在源代码中引入静态类时,csc 编译器会将其转换为密封的抽象类(如果我错了,请纠正我)。

但是接口呢?CLR 知道接口是什么吗?还是编译器将其转换为某种类型声明?