我一直在定期发布我的网站,没有太多麻烦.但今天我注意到它不会用新版本覆盖现有的.cshtml剃刀文件.我发布,查看文件夹,看看文件仍然过时.如果我删除该文件然后发布,它将把新版本放在那里.但是如果文件已经存在,它将不会覆盖它,我的生产网站已经过时了.我尝试了"发布前删除文件"选项,但它给了我一个访问错误,它无法删除文件夹.我尝试删除整个文件夹,但后来我丢失了.svn文件夹,它无法识别版本控制.
有没有办法强制发布命令用最新版本覆盖我的.cshtml文件?(注意:dll文件被覆盖正常)
似乎文件被设置为只读属性,因此无法覆盖它们。检查 VS 输出窗口是否有错误迹象。
建议:尽量不要在源代码管理中包含生成的文件(这也意味着包含已发布文件的文件夹)。VCS 工具通常会锁定其处理的文件。
在测试/生产服务器上拥有 .svn 文件也不是一个好主意。
| 归档时间: |
|
| 查看次数: |
3030 次 |
| 最近记录: |