use*_*940 32 c# ide visual-studio-2012
我刚刚将一个VS2010项目升级到了VS2012,现在我遇到的问题是依赖项目没有按需构建.例如,假设我的解决方案中有以下项目:
ConsoleApp 1引用库A的位置.如果我在库A中的类中更改方法的签名并运行ConsoleApp 1,则由于ConsoleApp 1没有看到我的更改而导致编译器错误,因为运行ConsoleApp 1不会导致库A建立.
如果我手动构建库A,然后手动构建ConsoleApp 1,它可以正常工作.但是,我希望运行ConsoleApp 1会导致在启动之前重建任何依赖项目.
我可以配置错误吗?或者这是VS2012中的错误?
Cla*_*ler 19
当解决方案的.suo文件被锁定且Visual Studio无法再写入时,会发生这种情况.此问题的另一个症状是,当您打开它时,您将看到在解决方案旁边创建临时suo文件.尝试关闭Visual Studio并删除工作区中的所有*.suo文件.然后重新打开Visual Studio并重建所有.无需手动重建您的解决方案.这将解决问题,因为它是由锁定的.suo引起的,正如我今天的一位同事所发生的那样.
在他的情况下,原因似乎是他在Visual Studio仍处于打开状态时关闭了他的笔记本电脑.也许关闭Windows并没有完全干净?我们只能推测.suo最初是如何被锁定的.
小智 18
尝试删除项目references并再次添加它们(路径如下:( References ->右键单击)Add reference -> Solution -> Project).在再试一次之前Save All.这就是我解决它的方式.
我遇到了类似的问题,解决方案(或者是probelem)是在"仅构建启动项目和运行依赖项"的位置Build and Run下的设置Tools > Options... > Projects and Solutions > Build and Run.截图显示了我目前正在使用的解决方

| 归档时间: |
|
| 查看次数: |
24833 次 |
| 最近记录: |