类库项目文件未编译为.dll或调试

Sea*_*ean 7 c# dll

在我的解决方案:

  • 我有一个类库项目,编译成一个DLL.
  • 我有一个网络项目.

(我有多个解决方案,不同的Web项目,但相同的类库)

类项目中的一个文件(utilities.cs) - 突然之间不会编译成.dll

我对此文件进行了更改,但更改不会显示在网站上.所以我在.cs文件中放了一个断点,并尝试运行它...断点没有被击中!最后我在调用函数的.aspx文件中放了一个断点.然后我调试了一行调试器,所以它会进入.cs文件,除了我得到错误:

"此源文件已更改.它不再匹配用于构建正在调试的应用程序的文件版本."

所以utilities.cs中的代码没有更新到dll中.这很奇怪,因为我的其他.cs文件中的代码正在更新(我尝试更改几行)并且能够捕获调试.

任何想法如何解决这一问题?甚至是问题的原因是什么?

nig*_*der 6

尝试:
右键单击解决方案解决方案资源管理器 - > 属性 - > 配置属性 - >确保构建复选框被选中为您的类库.


Mic*_*ber 3

当您向 Web 项目添加新引用时,您必须选择“项目”选项卡:

项目列出了从本地项目创建的所有可重用组件。

  1. 在 Visual Studio 中添加或删除引用
  2. 在网站中添加对 Visual Studio 项目的引用

始终在发布调试模式下重建所有项目。