ASP.net编译问题
本文关键字:问题 编译 net ASP | 更新日期: 2023-09-27 17:50:35
我遇到了一个非常有趣的问题。以下是我对该网站的设置:
- IIS7
- Sitefinity 4
我创建了一些独立的ASPX页面,这些页面没有连接到Sitefinity,并且在对。cs文件进行更改后,在编译时出现问题。我将在。cs中进行更改,保存并刷新站点,更改不生效。如果我对。aspx进行更改(在行尾放置空格字符),编译似乎会发生,并且以前在。cs中所做的更改现在是活动的。
你知道我应该从哪里开始调试吗?这是一个奇怪的缓存问题,只有通过更新。aspx文件才能失效?它是一个Sitefinity设置,是防止。cs变化导致编译的某种方式?
-------------------- 编辑 --------------------
我通过文件>打开>网站打开网站,它是。net 4.0
我相信在Sitefinity网站上,要查看代码隐藏(.aspx.cs)文件或常规类文件(.cs)的更新,您可以:
- 使用visual studio 手动重新编译网站
- 对前端。aspx文件进行更改,我认为这会迫使IIS/Cassini回收应用程序池(因为这些更新不像正常的。net开发那样是即时的)。
另外,如果你是用IE8测试,那么一定要从开发者工具栏中删除你的缓存。我注意到IE不会完全转储你的缓存,除非你按F12(开发工具栏)> HTML选项卡>清除浏览器缓存…