asp.net - 为什么 Visual Studio 给我的 App_Code 类没有定义类型?

标签 asp.net visual-studio class reference

“类型 'HR.Database' 未定义'

构建我的项目时,我收到了存储在“错误列表”面板中 App_Code 文件夹中的几个类的错误。

这是我用命名空间 HR 写的一个类

如何引用它或更改项目以识别这些类并消除错误?

我想我应该引用它,但是在尝试添加引用时,项目列表中没有项目。此外,它们是 .vb 文件而不是 .dll

最佳答案

在弄清楚这个问题之前,我浪费了一个工作日的大部分时间......

将文件添加到 App_Code 时,Visual Studio 会将“构建操作”属性设置为“内容”,而不是它为所有其他类所做的“编译”。所以你的类没有被编译,然后 VS 提示它找不到它们。大概这是 VS 的说法,App_Code 不是您应该放置应用程序代码的地方,尽管看起来很合理。

解决方案是右键单击每个文件并将“构建操作”重置为“编译”。每当您添加文件时,也必须这样做。或者您可以提交给 VS 并将您的源代码放在其他地方。

关于asp.net - 为什么 Visual Studio 给我的 App_Code 类没有定义类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23244912/

相关文章:

c# - Linq to Sql : Change Database for each connection

java - 在 android studio 和 SignalR 中接收 List<Object>

visual-studio - 将 VS2015 升级到 asp.net 5 beta7 我得到无法加载文件或程序集 'dnx.clr.managed' 或其依赖项之一

c# - 测试资源管理器 (VS) 显示 '<Unknown project>'

visual-studio - Visual Studio Express - 简单构建配置错误

java - 如何通过从第一个类调用第二个类的方法来调用第三个类的方法

java - 使用重载但方法不返回值。有任何想法吗?

c# - 事务(进程 ID 56)在锁定时陷入僵局?

cookies - 如何从 WebMethod 更改 cookie 值?

python - _transform() 接受 2 个位置参数,但给出了 3 个