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}

我可以从解决方案文件中删除特定项目,但是我需要维护两个解决方案文件(一个用于 Visual Studio,一个用于 MonoDevelop)。

我已经知道如何在构建期间跳过特定项目(在构建配置中);我正在寻找任何类似的方法来在加载解决方案时静默失败/跳过特定项目,以避免弹出窗口。感谢您的帮助。

4

4 回答 4

1

您可以在Visual Studio中打开解决方案,在需要排除的项目上右键单击并Unload Project从菜单中选择。保存您的解决方案并在 MonoDevelop 中打开它。

您只需在 Visual Studio 中再次打开解决方案时单击Load Project同一位置。

卸载项目

于 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

在单声道上,您可以尝试检查是否启用了 C# 语言绑定。在我的情况下,他们不是,这解决了它。

加载项管理器 -> 语言绑定 -> 启用 C# 绑定

于 2016-06-06T19:04:14.567 回答