我已将app_offline.htm自定义为与Visual Studio无法接收的文件夹不同的文件夹。然后在预编译期间进入Visual Studio 2017,它将文件复制到: “ C:\ Users \ switch \ AppData \ Roaming \ Microsoft \ VisualStudio \ 15.0_416cd7f9 \ app_offline.htm”
一切似乎都应该正常工作,但是我有两种发布方式。一种是删除所有内容然后重新发布的方式,Visual Studio会选择app_offline.htm并将其放置在服务器上并可以正常工作。然后,我只有一个更新,它没有更新,并且按预期工作。但是,如果我返回删除发布事件,尽管我可以在发布之前重新编译该事件,并且使用自定义项更新了app_offline.htm,Visual Studio会将app_offline.htm更新为默认值。我必须取消发布,然后重新构建,然后再次单击发布,以免覆盖在构建过程中放置在文件夹中的app_offline.htm。
有什么方法可以告诉Visual Studio停止覆盖它?我将其设置为只读,这似乎可行,但是有时它会复制0字节的文件,这是以前从未见过的。根据搜索,我似乎找不到更好的方法。