我有一个较旧的ASP.NET Web应用程序,使用基于Dot Net Nuke的框架2.0。用于编译和运行的Web应用程序,但最近它编译得很好,但不是在浏览器中运行的应用程序,而是出现源代码。什么可能导致这种行为?谢谢。
答案 0 :(得分:2)
听起来像IIS正在将.aspx文件视为静态内容。
打开IIS管理员并确保.aspx扩展名已映射到PageHandlerFactory。确保页面存在于应用程序中(而不仅仅是虚拟目录)。最简单的方法是在已知良好的环境中打开IIS并比较设置。
另外,请确保已使用相应的.NET版本运行aspnet_regiis。