问题标签 [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# - C# 编译器没有找到 dll;VS2010编译的解决方案
我有一个 C# 解决方案和一些引用的 dll-s。即使在 Visual Studio(vs2010) 中编译时它显示为成功,但在使用 C# 编译器时它失败:显然缺少 dll..
有谁知道为什么会这样?
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
以及调用它的函数:
任何帮助将不胜感激。
msbuild - MSBuild 参考程序集未包含在构建中
我可以使用以下命令构建我的项目...
...但是当我使用此命令时...
...对于以下 .csproj 文件,我的 .dll 参考不包括在内。有什么想法吗?
c# - MSBuild 说我需要一个 Main 方法来编译库
我正在尝试使用 MSBuild 编译我的 ASP.NET MVC3 应用程序。由于 DLL 不需要Main
方法并且我已指定目标是库,为什么编译器会抛出以下异常:
这是 .csproj 文件:
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 ,但是我将/如何从源代码重建这两个?
c# - 通过环境变量设置 MS C# 编译器选项?
有没有办法设置传递给 csc.exe 的默认选项?特别是,我对压制版权信息很感兴趣。例如,对于 cl.exe 和 ml.exe 我有
c# - C# 编译器错误还是正常的 COM 异常?
C# 4,为了简化 COM 互操作,允许 COM 接口的调用者在 by ref 参数的参数前省略 ref 关键字。
今天我惊讶地发现这也适用于扩展 COM 接口的扩展方法。请参阅以下,编译,代码:
我在规范中没有找到任何解释这种行为的东西。
我的感觉是 COM 接口之外的代码,即使它是扩展 COM 接口的扩展方法,也应该遵循常规的 C# 规则,并强制使用 ref 关键字。因此,我在 connect 上提交了一个错误。并不是说我认为这会被修复,即使它被认为是一个错误,也已经有依赖于此的代码。
漏洞?不是bug?
c# - 命令行 C# 编译有什么意义?
我总是使用 Visual Studio 来做这件事,甚至 MSDN 在编译和部署场景中也反复提到命令行方法。
这家伙只想做命令行,并被称赞为铁杆,但我看不到这样做的意义。我错过了什么?
c# - 如何在 Visual Studio 2010 中为 aspnet_compiler 设置标志/开关?
我在 Web 应用程序项目的命名空间方面遇到了一些问题 - 前端文件正在被编译成ASPX.directory1_director2_directoryn_filename
命名空间格式下的单独程序集,我想要一个 dll 中的所有内容。
我发现了这个问题,设置-o
标志似乎正是我正在寻找的解决方案。但是,我使用标准菜单选项在 VS2010 中构建我的代码,但我Build
找不到可以设置它的任何地方。谁能指出我正确的方向?
c# - IL 知道什么是 INTERFACE 吗?
例如,当您在源代码中引入静态类时,csc 编译器会将其转换为密封的抽象类(如果我错了,请纠正我)。
但是接口呢?CLR 知道接口是什么吗?还是编译器将其转换为某种类型声明?