我有一个Visual Studio 2010 C#webforms解决方案与其中的各种项目。其中之一有一个特定的课程奇怪地起作用。如果我在另一个项目中打开一些代码,然后使用“go to declaration”命令转到有问题的类,Visual Studio将显示来自DLL的元数据。然而,如果我在同一个项目中为另一个类做同样的事情(同时仍然使用另一个项目中的“去声明”),我可以很好地理解实际的代码。Visual Studio 2010问题与不编译的类
同样的事情发生在我尝试编译时。我在这个类中修改代码无济于事,Visual Studio根本不会编译这些更改。再次只为这一类,所有其他的似乎工作得很好。
使用“去声明”从同一个项目的作品。
我认为这是由于我们最近将解决方案从.net 3.5升级到了4,这导致了我们能够修复的各种问题。这个特殊的问题似乎只存在于我自己的机器上,因为有问题的代码仍在开发中,尚未进行检查。
我不认为它很重要,但为了完整起见:所讨论的类是一个接口。
我试过“干净的解决方案”,并删除了各种Visual Studio缓存文件,目前为止似乎没有任何帮助。非常欢迎任
如果'shift-f6'或'right click-build'该项目,它会编译吗?你有没有检查配置管理器,发现有什么奇怪的地方? (生成 - >配置管理器) – Default 2012-02-14 09:49:25
你可以尝试删除引用并再次添加它?如果被引用的dll不是你的实际项目,这可能会工作 – Default 2012-02-14 09:52:07
是的,它编译得很好。在Configuration Manager中注意到没有什么奇怪的。 – Gigantoad 2012-02-14 09:57:56