我继承了一个ASP.NET项目,它使用public_html
根目录中的一个Default.aspx文件来完成大部分工作。
我所做的改变很小,但我似乎无法让它们坚持下去。如果我编辑Default.aspx文件,服务器仍将提供旧版本。创建一个新的.aspx文件最初会编译并运行它,但它会停留在“原始请求”表单中。
我认为.aspx文件如果被更改则会受到“动态重新编译”,但在我的情况下不会触发。我已经尝试更新Web.config文件,但没有效果。
我还没有使用Visual Studio。我希望能够只编辑和更新文件,如果可能的话(更改非常小,我没有准备好访问Windows机器)。我对服务器的唯一访问是通过FTP。
答案 0 :(得分:1)
如果该网站之前已在Visual Studio中“预先发布”为预编译且不可更新,则更改aspx文件将不会导致更改:
http://msdn.microsoft.com/en-us/library/1y1404zt(v=vs.80).aspx
在这种情况下,所有内容都已预编译到DLL中,并且aspx页面就像.net运行时的钩子一样。
答案 1 :(得分:1)
似乎问题出在主持人那里,他主动缓存内容。我必须从他们的控制面板中“重新启动”以反映更改。
主持人是Loopia.se,以防其他人使用它们。使用客户区内的“Omstart av ASP.NET-applikationer”重新启动。
(是的,我现在觉得有点傻)