繁体   English   中英

为什么我的project.json / xproj项目没有在Visual Studio 15(预览版)中打开?

[英]Why does my project.json / xproj project not open in Visual Studio 15 (preview)?

我有一个现有的解决方案涉及多个project.json(和相应的xproj)项目,我已经工作了一段时间。 它在Visual Studio 2015中运行良好,但无法在VS 15(预览版)中加载,只显示每个加载图标的失败。 没有打印消息。

发生了什么,我该如何解决?

您可以使用早期版本的dnx工具(自动)创建xproj。 这使用了当时支持的特定MSBuild导入,但随着DNX工具的发展而被替换(最近:已被DotNet取代)。

向后兼容保持在VS 2015年,但这些老xproj支持并没有在VS 15这样被保存下来,你要么需要编辑xproj,或(简单)只删除 .xproj和.xproj.user,删除解决方案中的项目,并重新添加; 这将使用当前工具重新创建xproj。

如果你想手动编辑它,你应该替换:

<Import Project="$(VSToolsPath)\AspNet\Microsoft.Web.AspNet.Props"
    Condition="'$(VSToolsPath)' != ''" />
...
<Import Project="$(VSToolsPath)\AspNet\Microsoft.Web.AspNet.targets" 
    Condition="'$(VSToolsPath)' != ''" />

与任何一个:

<Import Project="$(VSToolsPath)\DNX\Microsoft.DNX.Props"
    Condition="'$(VSToolsPath)' != ''" />
...
<Import Project="$(VSToolsPath)\DNX\Microsoft.DNX.targets" 
    Condition="'$(VSToolsPath)' != ''" />

要么:

<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props"
    Condition="'$(VSToolsPath)' != ''" />
...
<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.targets"
    Condition="'$(VSToolsPath)' != ''" />

如您所见,这反映了工具的发展。 VS 15中不再支持第一个选项。最终选项可能最接近RTM的样子, 但在VS 2015中不能使用当前工具 那么......你现在可能想要中间选项。

安装Visual Studio 2015工具(预览2): https//go.microsoft.com/fwlink/?LinkId = 827546

然后使用路径C:\\ Program Files \\ dotnet \\ sdk中的特定版本配置global.json

对我有用......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM