我对 .Net Framework 相当陌生。我正在尝试在 IIS Web Windows Server 上发布/部署我的更改。
更改仅针对 Login.aspx.cs 文件。使用的发布方法是 FileSystem,我将文件复制到生产服务器。
我一直在尝试和犯错,因为每次的行为都不同。当我在 IIS 上添加文件路径并在浏览器上检查它们后,这些是行为:
我已经尝试过重新启动服务器、重置/重新启动 IIS、删除临时 ASP.NET 文件。但它不起作用。
任何帮助将不胜感激! TIA
如上所述,我经常发现某些 .dll 文件“粘在”内存中。这甚至包括当我停止一个站点时。因此,我建议您停止 IIS Web 服务器。然后,您删除给定站点文件夹中的所有文件。然后复制新站点,然后启动服务器。
当然,上面的内容要小心。虽然您的网络配置“应该”被正确转换,但有些网站不需要这样做。而且有些网站确实有一个用于安全证书的文件夹,该文件夹也在一个文件夹中(因此,此处仅供参考)。
因此,要停止 IIS,然后启动 IIS,然后右键单击服务器节点,而不是站点注释。
例如这个:
因此,您要按照上面的方式停止 IIS 服务器,而不仅仅是停止站点,因为如上所述,某些 .dll 可以继续被缓存。
因此,右键单击上面的 IIS 服务器节点,停止该站点。然后删除站点文件夹中的所有内容,复制到新站点,然后按照上面的方法右键单击 IIS 节点,然后选择启动。