gpt4 book ai didi

c# - MVC Web 应用程序无法识别自定义类

转载 作者:行者123 更新时间:2023-12-02 14:52:53 27 4
gpt4 key购买 nike

在我的测试 MVC Web 应用程序中,我创建了自定义类,它从数据库检索数据。我还在 MVC 应用程序中创建了另一个名为 Data 的文件夹,并将该数据类放置在该文件夹中。当我想从 Controller 使用此类时以及导入时:

using TestMvcApp.Data;

我收到一个错误:

The type or namespace name 'Data' does not exist in the namespace 'TestMvcApp' 
(are you missing an assembly reference?)

问题可能出在哪里?为什么找不到我的类(class)?我已经尝试了很多方法,例如将该类放在 Controller 文件夹中,但还没有任何帮助。我根据本文 Using MvcContrib Grid in ASP.NET MVC Project 创建了我的测试 MVC 应用程序感谢您的提示和解答。

编辑:我的类的名称是“ProductDB”,我已在其中指定了命名空间。我将该类导入到项目中,然后创建了 DATA 文件夹,然后将该类放入其中,最后我将其命名空间名称更改为 TestMvcApp.Data!该类(class)来 self 的另一个项目。

最佳答案

我不知道为什么,但就我而言,当我添加自定义类时,Visual Studio 2013 没有将其标记为编译。相反,它被标记为“内容”。

我之所以知道它是因为我编辑了 .csproj 并且我的类被放置为“包含”。我将其更改为“编译”,瞧,它成功了!

您可以在属性窗口中使用“构建操作”类的文件属性。

关于c# - MVC Web 应用程序无法识别自定义类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5246623/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com