[英]What is .xproj file and how to open this project type in Visual Studio 2012?
[英]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.