C# “单开发构建错误”;“无法完成搜索”;

C# “单开发构建错误”;“无法完成搜索”;,c#,monodevelop,C#,Monodevelop,我目前正在开发一个C#应用程序,以便在Windows和Ubuntu中实现交叉兼容。我正在Windows上的Visual Studio 2010中开发该软件,并将该项目复制到ubuntu,并使用MonoDevelop进行所需的任何修改 这一直都很好地工作,但现在由于某种原因它不是 当我试图在整个项目中进行搜索和替换时,一直有效的是现在出现了一个“搜索无法完成”的问题。找不到文件/myproject/myproject/Microsoft.Net.Client.3.5 此外,当我运行项目时,它会说它

我目前正在开发一个C#应用程序,以便在Windows和Ubuntu中实现交叉兼容。我正在Windows上的Visual Studio 2010中开发该软件,并将该项目复制到ubuntu,并使用MonoDevelop进行所需的任何修改

这一直都很好地工作,但现在由于某种原因它不是

当我试图在整个项目中进行搜索和替换时,一直有效的是现在出现了一个“搜索无法完成”的问题。找不到文件/myproject/myproject/Microsoft.Net.Client.3.5


此外,当我运行项目时,它会说它构建成功,但当运行时,它看起来好像是在运行上一个构建,而不是最新的构建

当我遇到文件搜索问题时,是MonoDevelop解析器信息文件不同步。尝试删除所有.pidb文件并进行重建。

对于最后一位,请尝试执行
全部清理
,然后执行
全部编译
。我在MonoDevelopPalso中遇到过类似的问题,可能是
mdtool build mysolution.sln的后期输出。你可以考虑把这个问题发展成单一的问题。IRC@Earlz我试过这么做,但都是一样的。此外,我还尝试在Mono中修改代码,以便在软件启动时显示一个消息框,并告诉它重新构建,它表示构建成功,但似乎仍在运行旧版本。您是否尝试过使用
xbuild
手动构建它?感谢您的评论。我尝试过卸载MonoDevelop,重新安装软件,并将其恢复到一个我知道以前可以工作的更早版本,但是同样的构建问题。到目前为止,我找到的唯一解决办法是在Windows中进行必要的修改,然后复制到Mono,这样软件就可以正常工作。当我在Mono中修改代码时,虽然它仍然会说它是构建的,但运行之前的版本时没有更改。