C# 使用诊断解决方案模板时无法创建子项目
我安装了C# 使用诊断解决方案模板时无法创建子项目,c#,.net,visual-studio,roslyn,visual-studio-2015,C#,.net,Visual Studio,Roslyn,Visual Studio 2015,我安装了 Visual Studio 2015 RC Visual Studio 2015 RC SDK .NET编译器平台SDK模板 .NET编译器平台语法可视化工具 但是,当我现在尝试创建“带有代码修复的诊断”时,我收到以下错误: 创建子项目时遇到问题。找不到导入的项目“C:\ProgramFiles(x86)\MSBuild\Microsoft\Portable\v4.5.2\Microsoft.Portable.CSharp.targets” 之后,我又收到了两条错误消息,这两条消息
- Visual Studio 2015 RC
- Visual Studio 2015 RC SDK
- .NET编译器平台SDK模板
- .NET编译器平台语法可视化工具
C:\ProgramFiles(x86)\MSBuild\Microsoft\Portable\v4.5.2\Microsoft.Portable.CSharp.targets
”
之后,我又收到了两条错误消息,这两条消息似乎是由此产生的。当VS试图在解决方案模板中创建其他项目时,会出现这些错误消息
当我查看相关文件夹时,我看到以下结构:
我复制了v4.6的内容并将其放在名为v4.5.2的文件夹中,这确实解决了创建项目时的问题,但这会导致生成错误:System.Runtime未添加到项目中,手动添加会导致Visual Studio崩溃,项目无效
我已经修复了整个安装,这没有什么不同。Visual Studio 2013与2015并驾齐驱
我想我一定错过了一个重要的组成部分,但我找不到任何迹象表明这可能是什么。有什么建议吗?在创建项目之前,尝试将“新建项目”对话框顶部的目标框架版本更改为4.5。您说您正在使用这些模板
- .NET编译器平台SDK模板
- .NET编译器平台语法可视化
我这样问是因为有一个bug导致您在预览模板中引用了错误的可移植目标,但这应该针对RC进行修复。Perfect,使用4.5 works。我甚至不知道这个下拉菜单。我也尝试过使用4.6,但没有成功:在重新打开解决方案时,它说analyzer项目需要更新。如果我右键单击并单击“下载更新”,它会将我重定向到microsoft.com上的404页面。这种预期行为是因为我缺少什么,还是因为我应该为它提交一个bug?因为我们为RC分叉,我们实际上已经将模板更改为硬代码4.5,而不是侦听对话框,因为这对于可移植类库项目(analyzer是这样的)不起作用。