如何在MonoDevelop/Visual Studio中跳过加载项目

3
我有一个Visual Studio (2010/2012)解决方案,其中包含多个项目; 其中一些是WPF项目,因此与MonoDevelop (版本3.0.5)或Mono不兼容。
当我在MonoDevelop中打开该解决方案时,我会收到一个弹出窗口,显示每个不兼容的项目:
无法使用未知项目类型{60dc8134-eba5-43b8-bcc9-bb4bc16c2548}; {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}加载项目'{project path}'
我可以从解决方案文件中删除特定的项目,但这样我就需要维护两个解决方案文件(一个用于Visual Studio,一个用于MonoDevelop)。
我已经知道如何在构建期间跳过特定项目(在构建配置中),我正在寻找任何类似的方法,在加载解决方案时静默失败/跳过特定项目,以避免弹出窗口。感谢您的帮助。

1
你尝试过卸载它们吗? - Đức Bùi
在MonoDevelop中,我只能看到重新加载它们的选项。 - Erwin Mayer
顺便提一下,如果你想打开这个项目,只需谷歌搜索(有问题的)GUID。前几个结果都会告诉你它需要什么外部内容(例如MVC)。 - René Wolferink
4个回答

1
在安装了Unity 5.4.2f2的OSX El Capitan 10.11.16上,当我在MonoDevelop 5.9.6中创建和打开我的第一个脚本时,我得到了相同的弹出错误:Could not load project 'Assembly-CSharp.csproj' with unknown item type '{...}' 我通过导航到以下菜单并启用MonoDevelop程序集浏览器来解决了这个问题: MonoDevelop-Unity > 添加管理器 > 已安装 > IDE扩展 > MonoDevelop程序集浏览器 > 启用

1
您可以在Visual Studio中打开解决方案,在需要逐个排除的项目上右键单击,然后从菜单中选择卸载项目。保存您的解决方案并在MonoDevelop中打开它。
当您再次在Visual Studio中打开解决方案时,只需在同一位置单击加载项目即可。

Unload Project


0

尝试跳过该项目的编译。

您还可以定义自己的编译配置。

enter image description here


0
在Mono上,您可以尝试检查是否启用了C#语言绑定。在我的情况下,它们没有启用,这解决了问题。
插件管理器->语言绑定->启用C#绑定

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接