【问题标题】:Problems while Publishing WebSite in ASP.NET Showing Error of Old Code在 ASP.NET 中发布网站时显示旧代码错误的问题
【发布时间】:2014-04-09 14:54:05
【问题描述】:

我在尝试发布我的 ASP.NET 网站时遇到了问题。我在 "C://inetpub/wwwroot" 中删除了我已发布的所有网站,并在 IIS 管理器中也删除了.一段时间后,我开始使用我的代码并更改了我的代码。现在,当我尝试运行我的网站时,它仍然是我的旧代码。我对代码所做的任何更改都没有反映出来。有什么问题?

【问题讨论】:

  • 请您澄清一下。您已经发布了您的网站,但您没有看到正在部署的最新代码?几件事 1) 你在 GAC 中有什么 2) 你的 IIS 网站是否指向正确的目录?
  • 我尝试发布我的网站但没有成功。之后我对代码进行了更改并尝试运行它(未部署),它仍然显示我之前的错误消息。
  • 所以问题是您的发布没有通过。您将在输出窗口中显示错误。如果您看到任何错误,请分享。如果你在调试代码,看看你是否绑定了我们使用 IIS Express 的网站。如果是以后,您的发布与它没有任何关系。如果您已绑定到已发布的网站,请重新发布。
  • 无论我做什么,我的新代码都不会反映在我的 chrome 浏览器中,但它会显示在 IE 中。我唯一能做的就是一次又一次地更改文件名。

标签: asp.net iis web-deployment


【解决方案1】:

您的发布等未成功。

确保您的新代码编译干净并成功重新发布到网络服务器。 (选择删除现有文件的选项)

【讨论】:

  • 我也这样做了..这次我没有发布,我只是运行我的代码..但它仍然返回我以前的错误..我修改的代码没有反映...跨度>
  • 这是 IIS 中的一个已知错误。如果重新启动服务器(整台机器)后仍然存在,您需要找出旧dll在服务器上的缓存位置并将其删除。最好不要使用 Publish - 当它工作时,它工作得很好,当它不工作时,你会花几天时间玩 IIS 猜谜游戏。
【解决方案2】:

我已使用清单文件缓存我的表单。由于仅此清单,它显示了我的旧代码...现在修改了我的清单文件以缓存我新修改的代码。谢谢大家...

【讨论】:

  • 你是怎么做到的?我刚刚又遇到了这个问题,而且 IIS 运行的是旧版本(asp.net - 我的 mvc 站点工作得很好 - 去图)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-25
  • 2014-02-23
  • 2018-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-03
相关资源
最近更新 更多