2016-08-31 2 views
0

私は.NET MVCプロジェクトを探していて、MSBuildWorkspaceの代わりにDNXワークスペースを使用するようにDNXワークスペースを実装するのが本当に難しいです。プロジェクトにDnxWorkspaceを追加する、Roslyn

私は

パッケージ 'Microsoft.CodeAnalysis.Workspaces.Dnx 2.4.0' をインストールできませんでしたというエラーを満たしています。このパッケージを '.NETFramework、Version = v4.6.2'を対象とするプロジェクトにインストールしようとしていますが、パッケージにはアセンブリ参照またはそのフレームワークと互換性のあるコンテンツファイルが含まれていません。詳細については、パッケージ作成者にお問い合わせください。

このエラーに関するドキュメントはありません。私は.NETframeworkのすべての可能なバージョンを試しました。ダウンロードして手動で追加しようとしました。 (同じエラー)

これは、MVCプロジェクトを読み取ることができるようにアナライザーを変更する唯一の方法だと思われます。

ご協力いただければ幸いです!

答えて

0

Project Jsonでプロジェクトを処理する場合は、Microsoft.DotNet.ProjectModel.WorkspacesProjectJsonWorkspaceクラスを含むパッケージを使用することもできます。

var project = new ProjectJsonWorkspace(projectPath); 
var projects = project.CurrentSolution.Projects; 

私はこれがあなたを助けてくれることを願っています。これはMSBuildWorkspaceとほぼ同じです。

関連する問題