问题标签 [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# - 处理其他非微软编译器时未使用的程序集担心
如果我在命令提示符中使用 /r 标志引用未使用的程序集,则 csc 将忽略它。
那么如果我通过 IDE 引用未使用的程序集,它会显示相同的行为吗?
如果我使用 Microsoft 的 csc 以外的其他 c# 编译器怎么办?
c# - C# 中的#line 处理器指令增加行号
C# 中的#line
处理器指令将每行的行号增加到文件末尾或直到它到达另一个#line
处理器指令;自动递增的行号。
那很有趣!例如:
显示在第 111 行发生了异常(不是 110!)。
问题:假设#line 显示的行号与实际行号不同。例如#line 110
实际上放置在实际第 13 行。现在有没有办法取消功能#line
并显示实际第 23 行(不是 120)发生异常?
注意:我只是想确保我没有遗漏任何东西(或做任何愚蠢的事情)。
我正在使用 Visual Studio 2012 处理 .NET 4.5 项目。
windows - VS2010如何使输出显示已建项目的计数器
我有一个包含大量项目的解决方案,并希望以某种方式看到编译的进展。
您可能知道在编译时我们只在输出窗口中看到那些字符串(即使它被广泛打开) -
构建成功。
好吧,我希望看到类似“构建 13/26 成功......”这可能吗?
c# - 公共语言运行时使用 ClickOnce 检测到无效程序
我的消息有一个 InvalidProgram 异常
公共语言运行时检测到无效程序
这发生在我们在过去 3 个月内没有更改的应用程序中。唯一的变化是我们改变了我们的构建服务器(重新安装它)。该服务器运行的是 Windows 8 并安装了 Windows SDK 7.1。我们使用 ClickOnce 打包应用程序。
这个异常发生在一个非常具体的方法调用中,在已经调用了与程序集相同类的方法之后,所以我认为它排除了程序集加载问题。
我找不到从哪里开始调试此问题的线索。我认为这与我在构建服务器上使用的工具版本有关,例如 MSBuild、CSC、mage.exe 等。
我发现人们说当我有很长的方法名称时可能会发生此错误,但这似乎不适用于这里,因为我没有长方法名称并且我自己不生成代码。
该应用程序使用 .NET 4.0
更新 1 编译工具(我认为的版本)或 ClickOnce 打包工具肯定有问题,因为当我在我的机器上编译和运行应用程序时它可以工作,当我在我的机器上安装打包的应用程序时它显示异常以上。
c# - 使用许多 dll 创建一个 netmodule 库
我在生成 netmodule 存档时遇到问题,我有这些文件:
- 类1.cs
- 库1.dll
- 库2.dll
- 库3.dll
class1.cs
使用library1.dll
和library2.dll
使用library2.dll
and library3.dll
,我尝试使用这个命令:
但是,只获得一个包含class1和library1的文件,我需要在一个netmodule中编译4个文件,但我尝试了很多命令,但没有任何效果。
pd:我使用 Visual Studio 2010,感谢您的帮助
c# - 从 Visual Studio 中的命令行运行
我正在尝试使用从命令行运行的程序来执行程序,我的程序需要 4 个参数并连接到 Web 服务。
所以我执行这个简单的命令csc Program.cs
我收到此错误:error cs0234 The type or namespace Srd doesn't exist
但 Srd 是 Web 参考的名称。我试过这个
csc /r:Web Reference/Srd Program.cs
但问题仍然存在。
那么如何在命令行中添加呢
c# - Visual Studio 不使用 Visual Studio 命令提示符进行构建后事件
我想知道为什么 Visual Studio 不会按照我承认的那样做,Visual Studio 只使用标准的 Windows 命令提示符而不是它自己的 VS Cmd 提示符。
这导致一个
构建输出窗口中的错误消息。
所以..有没有办法告诉VS在csc可用的地方使用它自己的命令行工具,还是我真的必须设置额外的系统变量才能运行?
c# - Powershell - 添加没有 Visual Studio 的 cmdlet
我已经从这个站点下载了一个非常好的 cmdlet,并且想开始使用它。如果有人可以提供一般概述,我很难理解这个过程。我已经有了 cmdlet,我不确定它是否需要进一步编辑。接下来,我用Powershell注册它?这就是我挂断电话的地方,我在这个主题上找到的教程只提到了使用 Visual Studio,我无权访问。另外,这个物理 cmdlet (.cs) 文件放在哪里?我想我至少需要一些方法来引用 system.management.automation.dll。我创建了一个 Powershell 配置文件,并希望尽可能多地使用它。任何其他步骤都非常感谢!
c# - 命令行编译器停止在特定项目中工作
当我尝试构建解决方案时,我收到了这个奇怪的错误,说“命令行编译器已停止工作”。解决方案是 2 个项目和一个 Web MVC 4 应用程序。
由于我不知道它是什么,我将根据您的输入来了解要分享有关解决方案的哪些信息。
重要提示:我构建的任何其他项目都不会显示此错误。
错误详情(葡萄牙语):
第一个错误:
第二个错误:
第三个错误:
Visual Studio 的错误列表:
更新:
修复它不起作用后,我卸载了 mvc4 项目,创建了另一个空的 mvc4 项目,将其设置为启动项目并正确构建。
更新 2:
我创建了一个新的 mvc4 web 项目并切换到有问题的项目。我添加了所有代码文件并成功构建。
然而,这个问题仍然没有答案。
谢谢。
c# - c# /optimize 编译器选项(VS2012)
如果构建程序集/optimize-
(最后是破折号/减号)传递给Csc.exe
它是否得到优化?
以下三个选项有什么区别:
我不觉得 MSDN 文章太有帮助..