csc相关内容

Visual Studio 疯了:尝试编译时出现“目录名称无效"错误

出于一些非常奇怪的原因,我的 Visual Studio 2008 在尝试编译 C# 项目时,尝试将可执行文件的输出写入与可执行文件同名的目录中,至少看起来这是错误所在消息暗示.在我的任何项目上运行 Compile 后,CSC.EXE 报告以下编译器错误: 无法写入输出文件'D:\Projects\Examples\StringBuilderVsString\obj\Release\Stri ..
发布时间:2021-12-31 22:57:58 C#/.NET

是否可以使用 .NET Core Roslyn 编译器编译单个 C# 代码文件?

在旧的 .NET 中,我们曾经能够运行 csc 编译器来编译单个 .cs 文件或多个文件. 在 .NET Core 中,我们有 dotnet build,它坚持拥有一个合适的项目文件.是否有独立的命令行编译器允许在没有项目的情况下编译源代码文件(并在同一命令行上列出引用的依赖项)? 在 Linux 上,当我安装了旧的 csc 和新的 .NET Core 时,我得到以下时间: [roo ..
发布时间:2021-11-26 12:45:25 C#/.NET

是否可以使用 .NET Core Roslyn 编译器编译单个 C# 代码文件?

在旧的 .NET 中,我们曾经能够运行 csc 编译器来编译单个 .cs 文件或多个文件. 在 .NET Core 中,我们有 dotnet build,它坚持拥有一个合适的项目文件.是否有独立的命令行编译器允许在没有项目的情况下编译源代码文件(并在同一命令行上列出引用的依赖项)? 在 Linux 上,当我安装了旧的 csc 和新的 .NET Core 时,我得到以下时间: [roo ..
发布时间:2021-11-24 12:30:53 C#/.NET

有没有办法获取 Visual Studio 使用的构建命令行?

我想从命令行进行构建,但我想从 Visual Studio (2012) 获取确切的命令行语法,这样我就不必手动找出所有标志、导入, 和其他参数. 有没有办法让 Visual Studio 显示这些信息? 解决方案 在 Visual Studio 中构建项目或解决方案时,用于运行编译器的整个命令行(csc.exe,包括开关和参数)显示在输出窗口.如果您在那里没有看到它,请通过以下方式 ..
发布时间:2021-09-19 18:30:48 其他开发

指定的任务可执行位置......csc.exe is invalid 错误

我有一个关于 TFS 的项目,它在其他人的机器上运行,除了我的.在构建时,我得到了可以在图像中看到的错误.“指定的任务可执行位置 csc.exe 无效."目前正在尝试修复 VS 2017. 解决方案 根据消息,csc.exe 似乎已损坏. 只需尝试以下事情来缩小问题范围: 导航到 Microsoft.Net.Compilers 包位置,删除包文件夹,然后重建.一般会打包成在构建 ..
发布时间:2021-09-06 20:21:08 其他开发

Roslyn 中的重大更改列表

切换到 Visual Studio 2015 后,我们注意到在 Roslyn 中对 lambdas 编译为 MSIL 的方式进行了一些更改(在 thisthread 和 on GitHub)在某些条件下引入运行时故障.> 由于 Roslyn 显然是 .NET 的未来,我们想切换到这项技术,但似乎所有在生产中运行的遗留代码(并且我们有相当程度的信心可以正常工作)现在容易出现新的运行时故障.这些是也 ..
发布时间:2021-07-10 19:28:20 其他开发

为什么C#会遇到有关CSC文件的错误?

我在C#开发中还很陌生,并且存在以下问题. 当我尝试构建正在使用的应用程序时,我收到以下错误消息: 错误2找不到源文件'Log \ LogUserManager.cs'C:\ Develop \ MyFramework4.0 \ MyManagerCSharp \ CSC MyManagerCSharp错误8找不到源文件'AntiPhishing.cs'C:\ Develop \ Earl ..
发布时间:2021-04-01 20:24:40 C#/.NET

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

我可以在MSDN中看到如何更改C#编译的文件对齐方式(通过项目设置和命令行)。 我在Google上搜索并看到有文章说明512字节的文件对齐减小了.dll的大小。我用不同的文件对齐方式测试了自己,发现是的。 我的问题是: 为什么我要使用其他文件对齐方式? 此外,它到底有什么作用?有关MSDN页面的部分?什么是节? http://msdn.microsoft.com/zh ..
发布时间:2020-10-06 21:29:43 C#/.NET

.NET 2.0中具有扩展属性的Escape Catch-22

单个同时面向2.0、3.0、3.5、4.0和4.5的.NET程序集如何支持C#和VB.NET使用者的扩展方法? 标准建议是添加以下内容: 命名空间System.Runtime.CompilerServices { 公开密封class ExtensionAttribute:属性{} } 此方法由比多于一位Microsoft员工,甚至在 MSDN杂志。 广泛由许多博 ..
发布时间:2020-10-03 01:26:06 其他开发

使用CSC分别在一个目录中编译多个文件

我在一个目录中有多个C#源文件(大约50个).我想做的是分别编译所有文件,即每个文件都应生成自己的可执行文件. (有些文件深一个或两个目录.) 目前我在做什么 csc *.cs /recurse:*.cs 这里的问题是CSC尝试将所有文​​件编译在一起,并找到方法Main的多个实例.我知道这是正确的行为,但这不是我想要的. 写批处理脚本是我唯一的选择,还是可以做某种单命令通配 ..
发布时间:2020-09-20 01:34:35 C#/.NET

是否可以使用.NET Core Roslyn编译器编译单个C#代码文件?

在旧的.NET中,我们曾经能够运行 csc 编译器来编译单个.cs文件或多个文件。 使用.NET Core,我们拥有 dotnet构建,它坚持拥有适当的项目文件。是否有一个独立的命令行编译器可以在没有项目的情况下编译源代码文件(并且在同一命令行中列出了引用的依赖项)? 在Linux上,当我安装了旧的 csc 并安装了新的.NET Core时,会得到以下计时: [root @ l ..
发布时间:2020-05-31 19:20:23 C#/.NET

如何使用CodeDOM定位特定的语言版本?

我使用C#代码提供程序和 ICodeCompiler.CompileAssemblyFromSource 方法,尝试编译代码文件以生成可执行程序集。 我要编译的代码利用了诸如可选参数和扩展方法之类的功能,这些功能仅在使用C#4语言时才可用。 话虽如此,我想编译的代码只需要(和需求)以.NET Framework 2.0版为目标。 使用后续代码可以避免任何与语法有关的编译时错误,但 ..
发布时间:2020-05-30 21:00:38 C#/.NET

在VS2015中构建项目:"csc.exe"退出,代码为-1073741571

我正在使用Visual Studio2013.昨天,我安装了VS2015(企业更新3).我的解决方案的构建过程在其中一个项目的VS2015中崩溃. VS2017 RC发生相同的异常. 该解决方案已在VS2013中成功构建. 该解决方案的目标是.Net4.5.当我迁移到.Net4.6.2时,它不能解决此问题. 我认为问题在于VS2015 +中包含的编译器 输出: 进程由于St ..
发布时间:2020-05-13 00:15:50 其他开发