【问题标题】:ASP.NET codebehind changes do not show upASP.NET 代码隐藏更改不显示
【发布时间】:2013-04-12 01:09:47
【问题描述】:

我正在尝试对 asp.net 文件的 C# 代码隐藏进行更改。在 Visual Studio 中编译和发布后,aspx.cs 中的任何更改都不会出现,而对 aspx 文件的更改会出现。我还删除了 Temporary ASP.NET Files 文件夹的内容,但没有效果。

是否有什么我遗漏的东西导致更改无法显示?

【问题讨论】:

  • 检查项目 > 属性 > 包/产品 Web > 要部署的项目。是否设置为项目文件夹中的所有文件?
  • “aspx.cs 中没有任何更改出现”是什么意思?你在哪里看变化?在已发布的网站上?
  • @EFeit 不是,但是我已经进行了更改,问题仍然存在。
  • @Alex 我为造成的混乱道歉。对代码的简单更改(例如用于重定向的不同网页)不会反映在已发布的站点上。但是,对 aspx 文件的任何更改都是。
  • 你尝试清理浏览器缓存了吗?

标签: asp.net visual-studio-2010 code-behind


【解决方案1】:

最终解决问题的是从项目 bin 文件夹中删除由 Visual Studio 组装的 dll。我曾假设 Visual Studio 在运行 Clean Solution 时将其删除,但它似乎没有。我通过转到项目属性 > 应用程序然后检查程序集名称来验证组装的 dll 的名称。

删除组装好的 dll 后,我运行 Clean Solution、Build Solution 和 Publish Project,然后一切正常!

【讨论】:

    【解决方案2】:

    我遇到过几次类似的问题。尝试以下解决方案:

    1. 关闭 Visual Studio 2012。
    2. 清除 c:\Users[your_user]\AppData\Roaming\Microsoft\VisualStudio\11.0\ReflectedSchemas\ 文件夹。
    3. 重新打开您的应用程序。

    【讨论】:

      猜你喜欢
      • 2021-12-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-25
      • 2013-12-14
      • 2018-09-12
      • 2010-11-19
      • 1970-01-01
      • 2015-04-29
      相关资源
      最近更新 更多