草庐IT

c# - 无法删除\bin\roslyn\VBCSCompiler.exe - 访问被拒绝

我遇到了一个来自roslyn编译器的奇怪问题。有时,当我构建解决方案时,我在错误列表中遇到一个奇怪的问题,它不允许我构建解决方案。这是错误:SeverityCodeDescriptionProjectFileLineSuppressionStateErrorUnabletocopyfile"D:\SealogicalNewWebsite\SealogicalWebsite\packages\Microsoft.Net.Compilers.1.0.0\tools\csc.exe"to"bin\roslyn\csc.exe".Accesstothepath'bin\roslyn\csc.e

c# - 无法删除\bin\roslyn\VBCSCompiler.exe - 访问被拒绝

我遇到了一个来自roslyn编译器的奇怪问题。有时,当我构建解决方案时,我在错误列表中遇到一个奇怪的问题,它不允许我构建解决方案。这是错误:SeverityCodeDescriptionProjectFileLineSuppressionStateErrorUnabletocopyfile"D:\SealogicalNewWebsite\SealogicalWebsite\packages\Microsoft.Net.Compilers.1.0.0\tools\csc.exe"to"bin\roslyn\csc.exe".Accesstothepath'bin\roslyn\csc.e

c# - 降低了罗斯林的行动

当在Roslyn中引入操作时,其中一个目标是提供低级操作(我认为这是在设计审查session视频中),据我所知应该为高级操作的隐式编译器操作提供显式操作。我在Roslyn中看到了降低目录,但类是内部的。是否有可能现在降低操作或还没有可用的公共(public)API?在下面的示例中,操作已经删除了一些隐式部分——为表达式主体添加return语句并为重载运算符公开符号。但是前增量和后增量仅在种类上有所不同。usingMicrosoft.CodeAnalysis;usingMicrosoft.CodeAnalysis.CSharp;usingMicrosoft.CodeAnalysis.CS

c# - 降低了罗斯林的行动

当在Roslyn中引入操作时,其中一个目标是提供低级操作(我认为这是在设计审查session视频中),据我所知应该为高级操作的隐式编译器操作提供显式操作。我在Roslyn中看到了降低目录,但类是内部的。是否有可能现在降低操作或还没有可用的公共(public)API?在下面的示例中,操作已经删除了一些隐式部分——为表达式主体添加return语句并为重载运算符公开符号。但是前增量和后增量仅在种类上有所不同。usingMicrosoft.CodeAnalysis;usingMicrosoft.CodeAnalysis.CSharp;usingMicrosoft.CodeAnalysis.CS

c# - Roslyn 是跨平台的吗?

我一直在看Roslyn现在已经有一段时间了,我对此感到好奇和兴奋。我注意到的一件事是他们提到编译器是用托管代码重写的。这就提出了Roslyn是否能够在非.NET虚拟机上运行的问题,例如Mono.我真的喜欢在我的视频游戏中使用Roslyn嵌入C#脚本,并在我的应用程序中使用他们的许多其他功能,但我想知道使用Roslyn是否会破坏它在Mono上运行。有人试过在Mono上运行Roslyn吗?可能吗?为什么或为什么不?澄清一下,我对托管程序集是否可以在Mono上运行以及它是否可以生成mono可以运行的程序集感兴趣。 最佳答案 尽管这是埃里克

c# - Roslyn 是跨平台的吗?

我一直在看Roslyn现在已经有一段时间了,我对此感到好奇和兴奋。我注意到的一件事是他们提到编译器是用托管代码重写的。这就提出了Roslyn是否能够在非.NET虚拟机上运行的问题,例如Mono.我真的喜欢在我的视频游戏中使用Roslyn嵌入C#脚本,并在我的应用程序中使用他们的许多其他功能,但我想知道使用Roslyn是否会破坏它在Mono上运行。有人试过在Mono上运行Roslyn吗?可能吗?为什么或为什么不?澄清一下,我对托管程序集是否可以在Mono上运行以及它是否可以生成mono可以运行的程序集感兴趣。 最佳答案 尽管这是埃里克

c# - 为什么此代码会导致 Visual Studio 2015 崩溃?

出于某种原因,即使在VisualStudio中将此输入到C#文件中也足以导致它立即崩溃。为什么?unsafestructnode{node*[]child;}这似乎发生在IDE开始为关键字等着色时。在TIO中尝试它会显示csc.exeexitedwithcode1这不是很有帮助。虽然C#中的数组声明与C/C++中的不同,但上面的似乎应该是完全有效的。为什么不是,为什么它会导致VisualStudio崩溃?我的VisualStudio版本是14.0.23107。 最佳答案 这是一个knownbuginRoslyn.此错误将影响使用Ro

c# - 为什么此代码会导致 Visual Studio 2015 崩溃?

出于某种原因,即使在VisualStudio中将此输入到C#文件中也足以导致它立即崩溃。为什么?unsafestructnode{node*[]child;}这似乎发生在IDE开始为关键字等着色时。在TIO中尝试它会显示csc.exeexitedwithcode1这不是很有帮助。虽然C#中的数组声明与C/C++中的不同,但上面的似乎应该是完全有效的。为什么不是,为什么它会导致VisualStudio崩溃?我的VisualStudio版本是14.0.23107。 最佳答案 这是一个knownbuginRoslyn.此错误将影响使用Ro

c# - 为什么 Roslyn 中有异步状态机类(而不是结构)?

让我们考虑一下这个非常简单的异步方法:staticasyncTaskmyMethodAsync(){awaitTask.Delay(500);}当我使用VS2013(Roslyn编译器之前)编译它时,生成的状态机是一个结构。privatestructd__0:IAsyncStateMachine{...voidIAsyncStateMachine.MoveNext(){...}}当我用VS2015(Roslyn)编译它时,生成的代码是这样的:privatesealedclassd__1:IAsyncStateMachine{...voidIAsyncStateMachine.MoveN

c# - 为什么 Roslyn 中有异步状态机类(而不是结构)?

让我们考虑一下这个非常简单的异步方法:staticasyncTaskmyMethodAsync(){awaitTask.Delay(500);}当我使用VS2013(Roslyn编译器之前)编译它时,生成的状态机是一个结构。privatestructd__0:IAsyncStateMachine{...voidIAsyncStateMachine.MoveNext(){...}}当我用VS2015(Roslyn)编译它时,生成的代码是这样的:privatesealedclassd__1:IAsyncStateMachine{...voidIAsyncStateMachine.MoveN