我在我的机器上安装VS-SP1和异步CTP V3时出现问题。出于某种原因,它会导致我在该机器上运行的任何.NET应用程序崩溃。 (我使用虚拟机的好东西,我可以回滚)。使用Async V3而不安装它
我已将更新csc.exe文件复制到我的Windows目录中的.NET Framework 4目录中。
当我使用命令行中的msbuild构建项目时,所有构建和工作都很棒。
当我在VS2010中编译同一个项目时,我得到的编译时错误是async关键字未知。
我不在乎VS没有突出显示异步的语法并等待,但它确实打扰了我必须从命令行构建项目。
命令行csc如何工作,但使用VS它不?
如何更改VS以正确编译异步代码(无需安装异步CTP本身)?
谢谢
伊多。
为什么不使用VS2012呢? – svick
我对问题1的猜测是,VS并不真正调出'csc',而是以编程方式从它自己的DLL中调用编译器。 – millimoose
VS使用应该使用csc的MSBuild。我也将日志级别转为诊断,并显示它使用正确的csc.exe –