【问题标题】:.net library class not updated in web page.net 库类未在网页中更新
【发布时间】:2015-01-13 01:52:08
【问题描述】:

我刚刚在 Visual Studio 2012 中创建了一个新网站。我还创建了一个新的类库。我添加了一个类,在第一个类中添加了另一个类,然后添加了一个方法。我编译了该库并将其作为参考添加到网站的 bin 文件夹中。 在 aspx.cs 页面中,我现在可以看到我的新方法。伟大的。我去在同一位置创建第二个方法,回到我的 aspx.cs 页面,看不到它。它说这个方法有定义。 我编译类库以防万一。看不到。我清理了解决方案,构建了整个解决方案,但仍然看不到它。 我实际上必须从网站的 bin 文件夹中删除引用并将其添加回来,以便现在我可以看到第二种方法。

我参与了另一个项目,其中(我相信)事情的设置方式相同(网站 + 类库)并且通过在类中键入新方法并保存文件足以从 aspx 页面访问此方法.

我可以在我的解决方案中进行哪些更改,以便可以直接看到类库中的新方法?

ps:aspx.cs页面顶部有using myLibrary;

谢谢

【问题讨论】:

    标签: asp.net class-library


    【解决方案1】:

    确保在您的解决方案中使用的是 References 文件夹。右键单击它,选择“添加引用”,然后使用“解决方案”选项卡来引用您的类库项目。采用这种方法,每次更新类库时,Web 项目都会自动接收更新。

    听起来您可能正在将二进制文件添加到网站项目的 BIN 文件夹中,然后从那里引用它?

    【讨论】:

    • 干得好。我是直接浏览 dll 文件,而不是项目。谢谢!!
    【解决方案2】:

    首先检查构建是要调试文件夹还是 bin 文件夹。如果您正在引用项目,请确保构建顺序正确并相应地设置依赖项。还要检查类库或项目引用的解决方案是否未在客户端配置文件上构建,选择目标框架。

    【讨论】:

    • 谢谢阿米特,所有这些都设置正确。我所要做的就是引用项目,而不是 bin 文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    • 2015-10-08
    • 2021-07-25
    • 1970-01-01
    • 2020-05-04
    • 2015-03-21
    相关资源
    最近更新 更多