是否可以编辑已部署的.aspx页面的原始html内容而无需重新编译或重新部署?
例如说我有一个部署的.net 4.6 aspx网站。如果我给某人FTP访问服务器上的.aspx文件,该人是否可以编辑和更新html元素的布局而无需重新编译?
当网站部署到网络主机上并且要求第三方承包商帮助改进gui而不提供对.sln文件的完全访问权限时,可能会发生这种情况[例如c#\ wcf \ classes等..]。 / p>
答案 0 :(得分:2)
是的,这是可能的。
.aspx文件未经过预编译(除非您特别说明,否则您将无法在服务器上看到它们。)
要记住的一件事是,每次更改.aspx文件时,它都会在第一次请求时重新编译。在经过多次更改后(我认为这是20),应用程序池将重新启动。
这些页面重新编译和apppool重新启动可能会影响您网站的效果。
除此之外,通常的指导原则适用,我建议不要这样做:
答案 1 :(得分:0)
似乎应该可以编辑已部署的aspx文件,只是要知道更改不会显示在用于部署它们的解决方案文件中,但只能在发生编辑的设备上显示。
答案 2 :(得分:0)
是的,根据我的经验,如果我们有权访问该服务器,我们可以更改主机服务器中的.aspx,.cshtml,.html,.css和任何图像文件。解决方案不需要编译来更改所有这些文件,因为我们直接在主机服务器上上传这些文件。因此,对于我们本地计算机或主机服务器上的这些文件的任何更改,我们只需使用远程连接从任一位置复制和粘贴文件即可手动同步。
仅对于所有.cs文件,我们只上传一个dll文件,因此在上传任何类文件更改之前,需要重新编译解决方案。
因此,如果第三方对主机文件进行了任何更改,例如.apsx,.css。然后可以将这些文件直接复制到本地计算机以覆盖旧文件并签入存储库。