1

我遇到了一个非常有趣的问题。以下是我对相关网站的设置:

  • IIS7
  • 站点有限 4

我创建了一些未连接到 Sitefinity 的独立 ASPX 页面,并且在更改 .cs 文件后在编译时遇到问题。我将在 .cs 中进行更改,保存并刷新站点,更改不会生效。如果我对 .aspx 进行更改(在行尾放置一个空格字符),编译似乎会发生,并且之前在 .cs 中所做的更改现在已经生效。

我应该从哪里开始调试这个有什么想法吗?这是一个奇怪的缓存问题,只有通过更新 .aspx 文件才会失效?它是防止 .cs 更改以某种方式导致编译的 Sitefinity 设置吗?

- - - - - - - - - - 编辑 - - - - - - - - - -

我通过文件 > 打开 > 网站打开网站,它是 .NET 4.0

4

1 回答 1

1

我相信在 Sitefinity 站点上,要查看代码隐藏 (.aspx.cs) 文件或常规类文件 (.cs) 的更新,您可以:

  1. 使用 Visual Studio 手动重新编译站点
  2. 对前端 .aspx 文件进行更改,我认为这会强制 IIS/Cassini 回收应用程序池(因为这些更新不像正常的 .net 开发那样是即时的)。

此外,如果您使用 IE8 进行测试,请确保从开发人员工具栏中删除您的缓存。我注意到 IE 不会完全转储您的缓存,除非您点击 F12(开发工具栏)> HTML 选项卡 > 清除浏览器缓存...

这不是错误,AFAIK。

于 2011-04-20T20:19:53.643 回答