Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio 2012覆盖未编译文件(.js和.cshtml)_C#_Asp.net Mvc 4_Visual Studio 2012 - Fatal编程技术网

C# Visual Studio 2012覆盖未编译文件(.js和.cshtml)

C# Visual Studio 2012覆盖未编译文件(.js和.cshtml),c#,asp.net-mvc-4,visual-studio-2012,C#,Asp.net Mvc 4,Visual Studio 2012,在构建我的解决方案时,visual studio会覆盖我所更改的任何非.cs文件的文件的内容。这是一个MVC4项目。任何帮助都很好,谢谢 编辑:在visual studio中编辑文件 如果我在编译文件时将文件内容从“某些html”更改为“新的更好的html”,文件将恢复为“某些html”发生这种情况的唯一可能方式是存在从其他地方复制这些文件的生成前或生成后事件,并且您正在使用的版本与复制它们的位置相匹配 它在这些文件中放置了什么内容?在哪里覆盖它?编译时不应该写入任何文件(通常是这样)——它正在

在构建我的解决方案时,visual studio会覆盖我所更改的任何非.cs文件的文件的内容。这是一个MVC4项目。任何帮助都很好,谢谢

编辑:在visual studio中编辑文件


如果我在编译文件时将文件内容从“某些html”更改为“新的更好的html”,文件将恢复为“某些html”

发生这种情况的唯一可能方式是存在从其他地方复制这些文件的生成前或生成后事件,并且您正在使用的版本与复制它们的位置相匹配

它在这些文件中放置了什么内容?在哪里覆盖它?编译时不应该写入任何文件(通常是这样)——它正在读取要编译的内容!用什么覆盖它?这些文件是您在外部编辑的还是在Visual Studio中编辑的?它将重写文件以前的值。我刚刚删除了一个文件,并在构建时完全恢复了该文件。这几乎就像VS正在缓存文件。发布您的解决方案和项目文件,并告诉我们哪些文件正在被覆盖?据我所知,根本没有生成前或生成后事件。它只在我构建解决方案而不是单个项目时发生。对于其他使用相同代码的人来说,这种情况也不会发生。这可能是一个VS场景吗?@AaronF.,我想不出另一种方式。必须签出其中一个项目并运行事件。正如您所说,只有在构建解决方案时才会发生这种情况,所以不幸的是,我只能看到这一点。如果它没有发生在任何其他人身上,它可能是一个为测试而做的修改,没有签入,然后再也没有被删除,因为你只是继续前进。