2013-07-22 45 views
1

当构建我的解决方案时,visual studio将覆盖我更改的不是.cs文件的任何文件的内容。这是一个MVC 4项目。任何帮助将非常感谢。Visual Studio 2012覆盖非编译文件(.js和.cshtml)

编辑:文件在visual studio中编辑。

如果我改变从“一些HTML”文件的内容,以“新的更好的HTML”当我编译的文件将恢复到“一些HTML”

+0

它将什么样的东西放到这些文件中? –

+0

将其覆盖在哪里?在编译时不应写入任何文件(通常是这样) - 它是_read_编译的内容! –

+0

用什么覆盖它?这些文件是在外部编辑还是在Visual Studio中编辑的? –

回答

2

唯一可能的途径,这可能发生的是前或存在从其他地方复制这些文件的后置构建事件,并且偶尔会发现您正在使用的版本与从中复制的版本相匹配。

+0

据我所知,根本没有事先或事后编译事件。只有当我构建解决方案而不是单个项目时才会发生。对于使用相同代码的其他人也不会发生这种情况。它可能是一个VS设置? –

+0

@AaronF。,我想不出另一种方式。其中一个项目必须检出并且正在运行。就像你说的那样,只有在解决方案建立时才会发生,所以我只能看到这些。如果没有其他人发生这种情况,那么可能是对测试进行了修改,未对其进行签入,然后因为您刚刚移动而未被移除。 –