2012-10-29 86 views
3

我有一個Visual Studio(2010/2012)的解決方案,包含多個項目;有些在WPF中,因此與MonoDevelop(版本3.0.5)或Mono不兼容。如何跳過MonoDevelop中/ Visual Studio中加載項目

當我打開MonoDevelop中的解決方案,我得到一個彈出說(因爲這是不兼容的每個項目):

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

我可以從解決方案文件中刪除的具體項目,但後來我想需要維護兩個解決方案文件(一個用於Visual Studio,一個用於MonoDevelop)。

我已經知道如何在生成過程中跳過特定項目(在構建配置);我正在尋找任何類似的方法來在加載解決方案時以靜默方式失敗/跳過特定項目,以避免出現彈出窗口。感謝您的幫助。

+1

具有u試圖卸載它們? –

+0

在MonoDevelop中,我只能看到一個選項來重新加載它們。 –

+0

Ona側面提示,如果你想打開項目,只需谷歌(有問題)的指導。前幾個命中都會告訴你它需要什麼外部的東西(對於像MVC這樣的東西來說,會發生什麼)。 –

回答

1

在OSX埃爾卡皮坦16年11月10日安裝統一5.4.2f2並創建和MonoDevelop的5.9.6打開我的第一個劇本後,我得到了相同的彈出錯誤: Could not load project'Assembly-CSharp.csproj' with unknown item type '{...}'

我通過導航到以下菜單,使MonoDevelop的大會瀏覽器解決了這個問題:

MonoDevelop的,統一>加載項管理器>安裝> IDE擴展> MonoDevelop的大會瀏覽器>啓用

1

您可以打開Visual Studio中的解決方案中,右鍵點擊你需要排除一個接一個,然後從菜單中選擇Unload Project項目。保存您的解決方案並在MonoDevelop中打開它。

所有你需要做的是在同一個位置,當您在Visual Studio中再次打開該解決方案點擊Load Project

Unload Project

+0

我認爲它的工作,但它沒有。你試過了嗎? –

0

嘗試該項目跳過編譯。

您也可以定義自己的編譯配置。

enter image description here

0

在單可嘗試檢查,如果C#語言綁定啓用。在我的情況下,他們並沒有解決這個問題。

加載項管理器 - >語言綁定 - >啓用C#結合

相關問題