![](/img/trans.png)
[英]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.