C# Visual Studio自动更改命名空间

C# Visual Studio自动更改命名空间,c#,.net,visual-studio,C#,.net,Visual Studio,在VS2010SP1中,我注意到将项目中的文件从“根”移动到文件夹ABC 将命名空间从MyNameSpace.X.Y更改为MyNameSpace.X.Y.ABC 是否有任何选项/调整可以防止这种情况发生?实体框架从T4模板(即动态创建.cs文件)构建实体模型,这就是名称空间在移动后发生更改的原因。 如果移动simple.cs文件,它将不会更改名称空间 要解决此问题,请右键单击文件夹(在解决方案资源管理器中),并将属性“名称空间提供程序”设置为false 祝你好运 奇怪,它不应该这样做。它应该只在

在VS2010SP1中,我注意到将项目中的文件从“根”移动到文件夹ABC 将命名空间从MyNameSpace.X.Y更改为MyNameSpace.X.Y.ABC


是否有任何选项/调整可以防止这种情况发生?

实体框架从T4模板(即动态创建.cs文件)构建实体模型,这就是名称空间在移动后发生更改的原因。 如果移动simple.cs文件,它将不会更改名称空间

要解决此问题,请右键单击文件夹(在解决方案资源管理器中),并将属性“名称空间提供程序”设置为false


祝你好运

奇怪,它不应该这样做。它应该只在创建文件时才这样做。是吗?有几次可能会很方便,它是否也会使用其他单位中的子句更改te?它会对EF4模型文件执行此操作,并且还会更改.Designer.cs中的[assembly:EdmRelationshipAttribute..]实体类型FullName!也许这是一个EF特价??@Kumar-如果你只是移动一个普通的.cs类,会发生这种情况吗?通常是插件(如ReSharper)在文件移动时进行名称空间修复。没有ReSharper,但我有EricJ的SQL Server Compact Toolbox插件