2015-08-03 143 views
-1

所以我见过类似的问题,但没有任何答案解决了我的问题。所以我要去问自己。C#DataSet命名空间

我有一个使用VS2010编写的C#应用​​程序。该网站运行完美未编译。当我尝试构建应用程序时,出现很多错误,如:“无法找到类型或名称空间名称'XXXXTableAdapter'(缺少使用指令或程序集引用吗?”

页编码如:'使用XXXXTableAdapter;',它总是在智能感知中显示错误

数据集XSD文件的Build Actions设置为'None',自定义工具'MSDataSetGenerator'。文件'XXXXTableAdapter.Designer.cs'开始于'命名空间'{APP} .App_Code {' 我看过你应该能够使用XXXXTableAdapter的前缀;就像使用{APP} .App_Code.XXXXTableAdapter一样,但我永远不能使用它。 我想我是在某处丢失了一些代码,所以我可以访问tablea使用应用程序名称空间从任何页面缩小。

任何想法?

+0

它是否有任何第三方DLL引用?请检查项目文件的引用中的那些DLL。 – Karthik

+0

没有第三方DLL's – PigsIncorporated

+0

我通过将XSD文件移出App_Code文件夹并进入名为“数据库”的新文件夹中解决了此问题。然后使用{APP} .Database.XXXXTableAdapter引用TableAdapter。 – PigsIncorporated

回答

0

你应该关注你正在访问你的项目的所有dll,因为你不可能知道你错过了哪个dll,你应该从错误中自己找到它们并添加它们,之后也将它们的命名空间添加到你的班。这将解决所有问题。

+0

我没有任何DLL可供参考? – PigsIncorporated

+0

如何在不添加DLL的情况下实现某些功能? –

0

要更改/调整/修正数据集的命名空间,您需要:

  1. 突出DataSet的XSD文件在解决方案资源管理
  2. 打开属性窗口
  3. 改变“自定义工具命名空间“的值,以任何你想要的命名空间(比如,你的应用程序命名空间)

我注意到它会默认数据集的命名空间到目录结构文件是在,这是一种烦人的,除非你的代码结构明确地跟随你的目录结构。