Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在MonoDevelop/Visual Studio中跳过加载项目_C#_Visual Studio_Mono_Monodevelop_Projects And Solutions - Fatal编程技术网

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

C# 如何在MonoDevelop/Visual Studio中跳过加载项目,c#,visual-studio,mono,monodevelop,projects-and-solutions,C#,Visual Studio,Mono,Monodevelop,Projects And Solutions,我有一个包含多个项目的VisualStudio2010/2012解决方案;有些在WPF中,因此与MonoDevelop版本3.0.5或Mono不兼容 当我在MonoDevelop中打开解决方案时,我会看到一个弹出窗口,显示每个不兼容的项目: 无法加载具有未知项类型{60dc8134-eba5-43b8-bcc9-bb4bc16c2548}的项目“{project path}”;{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 我可以从解决方案文件中删除特定的项目,但是

我有一个包含多个项目的VisualStudio2010/2012解决方案;有些在WPF中,因此与MonoDevelop版本3.0.5或Mono不兼容

当我在MonoDevelop中打开解决方案时,我会看到一个弹出窗口,显示每个不兼容的项目:

无法加载具有未知项类型{60dc8134-eba5-43b8-bcc9-bb4bc16c2548}的项目“{project path}”;{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}

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


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

您可以在Visual Studio中打开解决方案,右键单击需要逐个排除的项目,然后从菜单中选择“卸载项目”。保存您的解决方案并在MonoDevelop中打开它

在VisualStudio中再次打开解决方案时,只需在同一位置单击LoadProject


尝试跳过该项目的编译

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


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


在OSX El Capitan 10.11.16上安装Unity 5.4.2f2并在MonoDevelop 5.9.6中创建和打开我的第一个脚本后,我遇到了相同的弹出错误: 无法加载具有未知项类型“{…}”的项目“Assembly-CSharp.csproj”

我通过导航到以下菜单并启用MonoDevelop部件浏览器解决了此问题:


MonoDevelop Unity>加载项管理器>已安装>IDE扩展>MonoDevelop程序集浏览器>启用

您是否尝试卸载它们?在MonoDevelop中,我只能看到重新加载它们的选项。附带说明,如果您想打开项目,只需搜索有问题的GUID。最初的几次点击都会告诉你MVC之类的东西需要什么样的外部元素。