2

我将一个类型化的数据集从一个项目移动到一个 ASP Web 应用程序项目。我将键入的数据集放入现有目录之一,就像它在上一个站点的 App_Code 目录中一样,但在此项目中看不到创建该 asp.net 文件夹的选项。

现在,当我尝试实例化类型化数据集时,编译器说“找不到类型或命名空间名称”(您是否缺少 using 指令或程序集引用?)。

想法?

4

5 回答 5

7

您可能需要重新生成 DataSet。移动 .xsd 时,您只移动了 DataSet 的 xml 布局。

删除任何生成的代码文件,打开 xsd,移动一些东西,然后保存。保存操作调用生成器。或者您可以右键单击 .xsd 文件并直接调用生成器。

于 2008-12-31T15:06:57.627 回答
4

我将我的网站移至 Web 应用程序项目并遇到了同样的问题。我采用了第一个答案中提到的方法,最终能够编译项目。我想在第一个答案中添加更多细节。

明确地说:我首先删除了与 xsd 文件关联的所有文件,除了 xsd 文件本身(xss、xsc、cs、...)。然后我右键单击 xsd 文件,选择“查看设计器”,然后选择“查看代码”,然后选择“运行自定义工具”。重新生成所有文件并编译参考。

于 2009-04-27T21:11:51.307 回答
3

确保编译器知道它是一个数据集,而不仅仅是一个 Xml 文件。在解决方案资源管理器中选择 DataSet.xsd,然后在项目窗口中确保将“自定义工具”设置为 MSDataSetGenerator。

之后,不要猜测,而是在 Reflector 中打开 dll 文件并查找您的 DataSet 类。确保它在您认为的名称空间中。

于 2009-04-24T19:21:29.520 回答
1

在 Visual Studio 2015 中,我所做的是

  1. 在我右键单击添加的数据集以包含在项目中之前,我删除了 .xss 和 .xsc 文件并保留了其余文件。

  2. 然后我右键单击 .xsd 文件并将其包含在项目中并解决了问题。

希望我解决了某人的问题。

于 2016-08-10T22:35:36.557 回答
0

您是否在新代码中包含了“使用命名空间”语句?

于 2008-12-31T14:56:44.653 回答