Visual studio Visual Studio在调试时锁定文件

Visual studio Visual Studio在调试时锁定文件,visual-studio,visual-studio-2010,ide,Visual Studio,Visual Studio 2010,Ide,我有一个包含几个项目的VS解决方案。调试特定项目时,VS会锁定所有源文件。我希望解锁被调试者不依赖的源文件。有没有办法在一个解决方案内做到这一点 更新: 我使用的是WinXP SP3 32位。Visual Studio 2010,C#。已启用“编辑并继续”。该解决方案包含6个项目(数量实际上并不重要),其中5个项目依赖于使用实体框架的数据访问层项目。这5个都没有任何相互依赖关系。它们是WinForms和控制台应用程序。我希望能够运行其中一个项目,并在不停止第一个项目的情况下对其他项目进行更改。问

我有一个包含几个项目的VS解决方案。调试特定项目时,VS会锁定所有源文件。我希望解锁被调试者不依赖的源文件。有没有办法在一个解决方案内做到这一点

更新:


我使用的是WinXP SP3 32位。Visual Studio 2010,C#。已启用“编辑并继续”。该解决方案包含6个项目(数量实际上并不重要),其中5个项目依赖于使用实体框架的数据访问层项目。这5个都没有任何相互依赖关系。它们是WinForms和控制台应用程序。我希望能够运行其中一个项目,并在不停止第一个项目的情况下对其他项目进行更改。问题是启动和停止项目需要相当长的时间。

我认为没有办法避免这种情况。调试Visual Studio时,锁定所有文件以防止对其进行任何更改,包括其他项目上的更改。

您可以尝试使用另一个Visual Studio实例打开感兴趣的项目,以对文件进行更改,或使用另一个编辑器单独打开文件。

如果调试器未停止程序,则“编辑并继续”功能将阻止您编辑文件。简单的解决方法是调试+全部中断,然后您应该能够编辑文件,只要您的更改不违反E+C施加的限制,您的更改将立即生效。这是最有效的工作流程


严厉的做法是禁用“编辑并继续”。工具+选项、调试器、编辑并继续,取消选中启用复选框。

这本身并不能完全回答OP的问题,但对于任何与我一样(非常沮丧)偶然发现此页面的人来说,这可能会有所帮助

解决方案:无需调试即可启动

当应用程序运行时,VisualStudio不允许我编辑文件,这简直让我抓狂。我的典型工作流程是:

  • 做些改变
  • 运行应用程序以查看这些更改的效果
  • 根据结果,进行更多更改等
  • 问题是Visual Studio阻止我执行步骤3。它要求你在进行任何更改(包括对XAML文件或向项目添加文件)之前停止运行应用程序,这也意味着你不能在实际编程的同时返回应用程序进行双重检查(兄弟,这就是我的工作方式)


    谢天谢地,我终于发现,如果我不进行调试就运行,它不会施加这种荒谬的限制。如果你真的需要调试某些东西,那么这仍然是一件痛苦的事情,你必须在调试模式下重新运行应用程序,但这肯定比在应用程序允许你编辑文件之前先关闭应用程序要好。

    非常好!我不能在vs上使用该功能-它警告说64位应用程序不支持该功能。。。因此,现在我可以在调试时添加注释:)我已禁用编辑并按说明继续,但VS仍阻止我在运行时编辑文件。这让我快发疯了。如果应用程序正在运行,它甚至不允许我滚动XAML设计器。OMG!非常感谢你!我开始失去理智了!但它究竟为什么要这样做呢?调试时锁定项目中的每个文件(包括项目本身)没有任何好处。并不是说VS在编译之后就依赖于它们。这只是一个毫无意义的限制,绝对不会令人沮丧。