Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用诊断解决方案模板时无法创建子项目_C#_.net_Visual Studio_Roslyn_Visual Studio 2015 - Fatal编程技术网

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编译器平台语法可视化
他们是同一个人吗

还是从11月份开始


我这样问是因为有一个bug导致您在预览模板中引用了错误的可移植目标,但这应该针对RC进行修复。

Perfect,使用4.5 works。我甚至不知道这个下拉菜单。我也尝试过使用4.6,但没有成功:在重新打开解决方案时,它说analyzer项目需要更新。如果我右键单击并单击“下载更新”,它会将我重定向到microsoft.com上的404页面。这种预期行为是因为我缺少什么,还是因为我应该为它提交一个bug?因为我们为RC分叉,我们实际上已经将模板更改为硬代码4.5,而不是侦听对话框,因为这对于可移植类库项目(analyzer是这样的)不起作用。