C# 具有版本控制的Visual Studio Web应用中的生成错误

C# 具有版本控制的Visual Studio Web应用中的生成错误,c#,visual-studio-2010,ankhsvn,C#,Visual Studio 2010,Ankhsvn,我正在开发一个与AnkhSVN签出的C Web应用程序。检查完程序后,我做了一个构建,没有问题。但是一旦我做了一个更改并进行了另一个构建或调试,就会出现一些错误。然而,我的同事们却没有同样的问题。我注意到,在构建之后,所有的条目ie.cs文件都被转换为模板。它们是白手起家建造的。为什么我的Visual Studio会将这些文件转换为模板?它正在摆脱ADO.NET自跟踪实体生成器 一些错误包括: 编译转换时出现错误1:“Microsoft.VisualStudio.TextTemplating63

我正在开发一个与AnkhSVN签出的C Web应用程序。检查完程序后,我做了一个构建,没有问题。但是一旦我做了一个更改并进行了另一个构建或调试,就会出现一些错误。然而,我的同事们却没有同样的问题。我注意到,在构建之后,所有的条目ie.cs文件都被转换为模板。它们是白手起家建造的。为什么我的Visual Studio会将这些文件转换为模板?它正在摆脱ADO.NET自跟踪实体生成器

一些错误包括:


编译转换时出现错误1:“Microsoft.VisualStudio.TextTemplating6369C9141E45365CBFAAE9A73F25AA47.GeneratedTextTransformation.MetadataTools”不包含“NeedsHandleCascadeDeleteMethod”的定义,并且没有接受类型为的第一个参数的扩展方法“NeedsHandleCascadeDeleteMethod”可以找到“Microsoft.VisualStudio.TextTemplating6369C9141E45365CBFAAE9A73F25AA47.GeneratedTextTransformation.MetadataTools”。是否缺少using指令或程序集引用?c:\Users\XXXXX\Documents\Visual Studio 2010\Projects\XXXXXXXXX\XXXXXXXXX\BlackbookDB.tt 428 12

确保文件属性中设置的生成操作是编译的,而不是其他文件。

那么BlackbookDB.tt是原始的*.cs文件吗?在您的项目中,它是否真的被重命名为*.tt,或者更改后的文件名只显示在错误中?另一个问题是您正在进行的更改是什么,因为在您进行更改之前,它不会中断。我不是说你做错了什么,但这可能是一个指标。@AaronLS我是在从SQL Server数据库添加一个存储过程。No BlackbookDB.tt是一个自跟踪实体。其他.cs文件正在转换为模板。