我一直在发布我的网站没有太多的麻烦。但是今天我注意到它不会用新版本覆盖现有的.cshtml剃须刀文件。我发布,查看文件夹,并看到文件仍然过时。如果我删除该文件然后发布,它会将新版本放在那里。但是,如果文件已经存在,它不会覆盖它,并且我的制作网站已过时。我试着做'发布前删除文件'选项,但它给我一个访问错误,它不能删除文件夹。我试图删除整个文件夹,但后来我失去了我的.svn文件夹,它不会识别版本控制。asp.net mvc发布不会覆盖cshtml文件
有没有办法强制发布命令覆盖我的.cshtml文件的最新版本? (注意:dll文件被覆盖的很好)
如果你在生产服务器上有.SVN文件夹,那么你_definitely_必须做错了什么。也许你考虑将你发布的网站移动到另一个文件夹? – 2012-02-29 21:06:40
你是如何发布的?从Visual Studio使用Web部署设置? – 2012-02-29 21:09:42
要发布,我在VS中,然后右键单击项目并选择“发布”使用文件系统。 – user441058 2012-02-29 21:19:45