在我的项目中,我有数据访问层,其中包含用于拖放存储过程和表的 dbml 文件(名为 test.dbml)。两天前,当我将存储过程拖放到我的 dbml 文件并保存时发生了奇怪的事情。它创建了另一个 test.designer1.cs 类,而 test.designer.cs 类保持不变。这对我来说很奇怪。我使用 Visual Studio 2010。我已经检查了包含我的项目的文件夹的权限,但一切似乎都很好,因为在 2 天之前它工作正常,但突然间我不知道会发生什么。我用谷歌搜索但没有找到解决方案,所以我决定写一个问题,非常感谢任何帮助。
问问题
1506 次
1 回答
0
最后我自己解决了............我将分享我所做的事情。我的 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 文件不应该是只读的
- 您具有在磁盘上写入文件的完全访问权限(意味着检查您对放置解决方案的目录的权限)
于 2013-10-03T17:33:53.493 回答