问题标签 [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 投票
1 回答
1741 浏览

asp.net - 使用 webforms 路由 - CreateInstanceFromVirtualPath 有时非常慢

我在我的 ASP.NET WebForms 应用程序中使用路由,使用 Phil Haack 描述的技术:

这在大多数情况下运行良好,但有时第一次调用System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPathis 需要数十秒才能返回。

这发生在以下方法中:

与此同时,我注意到(使用任务管理器)一个名为csc.exe的 C# 编译器进程占用了我 10%-50% 的 CPU。

谁能建议为什么会发生这种情况?

0 投票
1 回答
1529 浏览

c# - 如何在 NANT 或 csc.exe 中包含对 Web 服务的引用?

我试图自动化我们的构建过程。为此,我需要将 asp.Net 网站中的 app_code 编译为 dll,以便我可以针对代码运行 NUnit 测试。在您建议我只使用类库之前,我会说我同意您的看法,但是我的上司持有不同的观点并否决了在我们的网站中使用 dll。

我遇到的问题是 app_code 类引用了 Web 服务。将代码编译到类库中时,如何让 csc 任务包含这些?到目前为止,我的目标是:

如果还有其他方法可以实现我的目标,请告诉我。

0 投票
3 回答
148 浏览

compiler-construction - 关于csc.exe,有​​必要学习吗?

我是一名中级程序员,这些天我一直在分析 CLR,我的问题是需要学习 c# 命令行的所有命令!太无聊了。

有必要吗?

0 投票
1 回答
1324 浏览

c# - 我可以在 csc 参数中使用 / 而不是 \ to 作为路径分隔符吗?

csc直接使用编译 C# 应用程序,但是当我指定源文件时src/main.cs它失败了。

我已经意识到我需要制作它们src\main.cs"现在,我想知道是否可以使用 a/而不是 a指定源文件\

0 投票
1 回答
7570 浏览

c# - 出于什么原因,我会选择 512 以外的 C# 编译器文件对齐设置?

我可以在 MS Docs 中看到如何更改 C# 编译的文件对齐方式(通过项目设置和命令行)。

我在 Google 上搜索并看到文章解释说 512 字节的文件对齐会减小 .dll 的大小。我已经用不同的文件对齐方式测试了自己,并且看到了,是的,确实如此。

我的问题是:

为什么我要使用不同的文件对齐方式?必须有需要这样做的场景,否则就没有选项?

另外,它具体是做什么的?MSDN 页面谈论部分?什么是部分?

https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/advanced#filealignment

0 投票
1 回答
184 浏览

c# - 如何检查 c# 编译器抛出的异常?

编译器失败并显示以下消息:“无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息。”

我知道这与序列化有关(一旦我取消注释带有 [OnSerialized] 标记的方法,构建就会失败。

如何检查 LoaderExceptions?或者更一般地说,我如何捕获和检查 c# 编译器抛出的任何异常?

0 投票
4 回答
8911 浏览

c# - C# 项目的编译器命令行

Visual Studio 在项目属性 -> C/C++ -> 命令行和链接器 -> 命令行下显示了用于编译和链接 C++ 项目的确切命令行,但是,我找不到 C# 项目的类似属性页。

有谁知道找出用于编译 C# 项目的 csc.exe 命令行参数的最佳方法是什么

0 投票
4 回答
13128 浏览

api - 有没有像谷歌自定义搜索这样的免费自定义搜索 API?

我现在正在使用谷歌 JSON/Atom 自定义搜索 API。问题是每天的总查询量只有 100 个。需要为额外的查询付费。

免费的 自定义搜索 API 吗?也许来自必应或雅虎?

谢谢!

0 投票
1 回答
1776 浏览

reference - 即使在给出参考之后,使用 NANT 编译 C# 项目时仍会出现汇编参考错误

我的解决方案有多个相互内部引用的项目。项目名称 DataAccess 引用 Objects 项目。在我的 NANT 脚本中,我首先编译成功的 Objects 文件夹,然后当我尝试编译 DataAccess 项目时,我得到如下所示的程序集引用错误;

错误 CS0246:找不到类型或命名空间名称“CustomerProfile”(您是否缺少 using 指令或程序集引用?)

CustomerProfile 类是 Objects 项目的一部分,我清楚地提到了 NANT 中的引用,如下所示;

奇怪的是,如果我<include name="Objects.dll" />从参考部分中删除,我会收到以下错误;

错误 CS0234:命名空间“”中不存在类型或命名空间名称“对象”(您是否缺少程序集引用?)

这证实了程序集引用应该按照我在上面的代码片段中给出的方式给出。但是我不明白,如果程序集引用正确完成,那么带有该程序集的类('CustomerProfile')怎么没有被拾取

有人可以帮忙吗?

0 投票
1 回答
2345 浏览

.net - .NET 命令行编译器在哪里?

安装后 .NET 命令行编译器 (csc.exe) 位于何处?

我正在尝试设置从命令行编译 C# 应用程序的路径,但我找不到 csc.exe 的安装位置。

我正在使用 .NET 4 和 Windows 7 Pro 64 位。