3

複数のプロジェクトを含む Visual Studio (2010/2012) ソリューションがあります。一部は WPF であるため、MonoDevelop (バージョン 3.0.5) または Mono と互換性がありません。

MonoDevelop でソリューションを開くと、(互換性のないプロジェクトごとに) というポップアップが表示されます。

Could not load project '{project path}' with unknown item type {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}

ソリューション ファイルから特定のプロジェクトを削除することもできますが、その場合、2 つのソリューション ファイルを維持する必要があります (1 つは Visual Studio 用、もう 1 つは MonoDevelop 用)。

ビルド中に(ビルド構成で)特定のプロジェクトをスキップする方法はすでに知っています。ポップアップを回避するために、ソリューションをロードするときに特定のプロジェクトをサイレントに失敗/スキップする同様の方法を探しています。あなたの助けに感謝します。

4

4 に答える 4

1

Visual Studioでソリューションを開き、除外する必要のあるプロジェクトを1つずつ右クリックしてUnload Project、メニューから選択します。ソリューションを保存し、MonoDevelopで開きます。

Load ProjectVisual Studioでソリューションを再度開いたときに、同じ場所をクリックするだけです。

プロジェクトのアンロード

于 2012-10-29T10:19:35.977 に答える
1

OSX El Capitan 10.11.16 に Unity 5.4.2f2 をインストールし、MonoDevelop 5.9.6 で最初のスクリプトを作成して開いた後、同じポップアップ エラーが発生しました。 Could not load project'Assembly-CSharp.csproj' with unknown item type '{...}'

次のメニューに移動し、MonoDevelop Assembly Browser を有効にすることで解決しました。

MonoDevelop-Unity > アドイン マネージャー > インストール済み > IDE 拡張機能 > MonoDevelop アセンブリ ブラウザー > 有効にする

于 2016-11-04T20:49:05.060 に答える
0

そのプロジェクトのコンパイルをスキップしてみてください。

独自のコンパイル構成を定義することもできます。

ここに画像の説明を入力

于 2013-02-25T09:17:02.593 に答える
0

mono では、C# 言語バインディングが有効になっているかどうかを確認できます。私の場合、そうではなく、それで解決しました。

アドイン マネージャー -> 言語バインディング -> C# バインディングを有効にする

于 2016-06-06T19:04:14.567 に答える