簡體   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