.net 在执行重建之前不会发生更改

fkaflof6  于 2023-06-07  发布在  .NET
关注(0)|答案(6)|浏览(345)

我有一个很大的Windows应用程序。
最近,当我在源代码中进行任何更改并正常运行项目时,无论是否进行调试,都不会进行更改。
我试着重建它,一切都很好,现在我对源代码所做的每一个更改都必须重建项目,然后运行它,以便更改生效。
我也不能调试,直到我重新构建解决方案。
我的项目是附加到源代码安全控制。
任何帮助都是感激的。

5jdjgkvh

5jdjgkvh1#

当从visual studio中的“当前生成配置”对话框中取消选择项目时,您经常会看到这种情况。请尝试在此处进行检查,以查看您的项目是否未选中。我想你可以通过点击Debug/Release的下拉菜单,然后点击manage/edit来进入这个菜单。

dw1jzc5e

dw1jzc5e2#

这是一个古老的问题,但我碰巧遇到了类似的挑战。好吧,为了那些可能在这里经历过同样经历的人的利益,我的问题是如何解决的。我有一个多项目解决方案,其中一些项目依赖于其他项目的源代码。就在放弃并继续重建之前,我决定检查Build Dependencies=>Project Dependencies(右键单击项目)。我发现有问题的代码来自不属于依赖项的类库(未选中)。当我将项目包含在依赖项中时,我的问题就烟消云散了。

0h4hbjxa

0h4hbjxa3#

如果引用的.dll的代码位于另一个项目中,则即使两个项目位于同一解决方案中,也需要在反映更改之前生成该项目。不幸的是,我们无法逃避它。

xtupzzrd

xtupzzrd4#

转到您的配置管理器,并确保为您的项目选中了构建复选框。
你可以尝试的另一件事是:转到工具>选项>弹出一个窗口>在项目和解决方案下>选择构建和运行
确保“构建之前”设置为“保存所有更改”

(复制自amit dayamahttps://stackoverflow.com/a/32820701/3195477的回答)

isr3a4wc

isr3a4wc5#

我也遇到过同样的问题,因为我对项目名称做了一些不安全的修改,并在解决方案中使用了find/replace。这导致了android清单文件中隐藏的异常,并且正好在包名处。

  • 我避免了所有类型的头痛,我已经创建了一个新的空白项目与所需的名称和命名空间,然后移动功能文件,资源文件,然后修改静态文件,如清单等。
  • 切勿使用不安全的方法进行项目数据配置和修改
h7appiyu

h7appiyu6#

我也有同样的问题。Winforms应用程序项目被设置为x86,依赖类库(在同一个解决方案中)是x86,然后更改为“Any CPU”,并且必须手动重建。
在Application项目(我手动重建的项目)中,转到> Properties > Build > Set to“Any CPU”(作为依赖项的精确构建)。
解决了

相关问题