【问题标题】:I can't get my .ascx to display new content我无法让我的 .ascx 显示新内容
【发布时间】:2013-08-29 18:06:53
【问题描述】:

所以今天我遇到了一个有趣的问题:每当我更改 C# Web 控件 (ascx) 的内容时,它不会显示新内容,直到我再次在 IIS 中重新创建整个网站。即使我删除了我的 .ascx 文件也没关系。这在我以前从未发生过。

我的目标是:在我更改后立即看到新的 .ascx 内容。

这是我尝试过的:

  • 更改 web.config 的一行
  • 使用 iisreset 重新启动 iis。
  • 删除临时 asp.net 文件
  • 重新启动应用程序池
  • 关闭预编译
  • 将此行放在 ascx 的 .cs 的 Page_Load 事件上:
Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
Response.Cache.SetNoStore();

我假设有一种简单的方法可以删除 .ascx 文件的缓存?

非常感谢!

【问题讨论】:

  • 听起来你好像在预编译你的 ASCX 文件。
  • “创建整个网站”是什么意思?重建它?你的 ascx 文件有 ascx.cs/vb 对应文件吗?你有一个 bin 目录吗?如果有,里面有什么?
  • 您是否尝试过,不是从 IIS 中删除站点,而是删除 Bin 文件夹的所有内容并重新部署? (还有,别忘了use "@" notifications回复人,不然他们看不到)
  • 由于某种原因有效。非常感谢!!!哈哈哈

标签: c# asp.net .net


【解决方案1】:

出于某种原因删除 .bin 并重新部署它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-19
    • 2020-10-22
    • 2018-12-16
    • 2014-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多