Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.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# 当我将存储过程拖放到我的dbml文件(VS2010)并保存时,它会创建另一个designer1.cs文件_C#_Asp.net_Visual Studio 2010_Linq To Sql - Fatal编程技术网

C# 当我将存储过程拖放到我的dbml文件(VS2010)并保存时,它会创建另一个designer1.cs文件

C# 当我将存储过程拖放到我的dbml文件(VS2010)并保存时,它会创建另一个designer1.cs文件,c#,asp.net,visual-studio-2010,linq-to-sql,C#,Asp.net,Visual Studio 2010,Linq To Sql,在我的项目中,我有一个数据访问层,其中包含用于拖放存储过程和表的dbml文件(名为test.dbml)。2天前,当我将存储过程拖放到我的dbml文件并保存时,发生了一件奇怪的事情。它创建了另一个test.designer1.cs类,test.designer.cs类保持不变。这对我来说很奇怪。我使用VisualStudio2010。我已经检查了我对包含我的项目的文件夹的权限,但似乎一切正常,因为在2天前它工作正常,但突然我不知道发生了什么。我用谷歌搜索它,但没有找到解决方案,所以我决定写一个问题

在我的项目中,我有一个数据访问层,其中包含用于拖放存储过程和表的dbml文件(名为test.dbml)。2天前,当我将存储过程拖放到我的dbml文件并保存时,发生了一件奇怪的事情。它创建了另一个test.designer1.cs类,test.designer.cs类保持不变。这对我来说很奇怪。我使用VisualStudio2010。我已经检查了我对包含我的项目的文件夹的权限,但似乎一切正常,因为在2天前它工作正常,但突然我不知道发生了什么。我用谷歌搜索它,但没有找到解决方案,所以我决定写一个问题。非常感谢您的帮助。

最后我自己解决了它………我将分享我所做的一切。我的dbml文件名是test.dbml,其中包含test.dbml.layout和test.designer.cs文件现在的问题是,每当我拖放存储过程或表时,它会创建一个名为test.desginer1.cs的新设计器文件,当我构建数据访问层时,它会给我带来很多错误,当时我的大脑已经崩溃,我愤怒地删除了解决方案中的test.designer.cs(原始文件)之后,只有一个文件test.designer1.cs,我将该文件从test.designer1.cs重命名为test.designer.cs,并构建了数据访问层,我想知道它是否成功构建。这解决了我的问题,但还有其他几点需要记住

  • 确保您的dbml文件不应该是只读的
  • 您有在磁盘上写入文件的完全权限(意味着检查您在解决方案所在目录上的权限)