しばらく取り組んできた複数の project.json (および対応する xproj) プロジェクトを含む既存のソリューションがあります。Visual Studio 2015 では問題なく動作しますが、VS 15 (プレビュー) では読み込みに失敗し、それぞれの読み込みに失敗したアイコンが表示されるだけです。メッセージは印刷されません。
どうすれば修正できますか?
しばらく取り組んできた複数の project.json (および対応する xproj) プロジェクトを含む既存のソリューションがあります。Visual Studio 2015 では問題なく動作しますが、VS 15 (プレビュー) では読み込みに失敗し、それぞれの読み込みに失敗したアイコンが表示されるだけです。メッセージは印刷されません。
どうすれば修正できますか?
xproj が dnx ツールの初期バージョンで (自動的に) 作成された可能性があります。これは、当時サポートされていた特定の 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 では機能しません。だから...あなたはおそらく今のところ中間のオプションが必要です.