c# - 找不到类型或命名空间(网站)

标签 c# visual-studio-2008 web namespaces

我创建了一个 ASP.NET Web App 项目,它现在可以正常构建和工作。但是,我正在尝试将此项目添加到我的网站。所以我所做的是从 VS 创建一个新网站,然后将我的 Web 应用程序项目中的所有 .CS 文件添加到该网站。

即使 Web App 项目构建成功,当我在我的网站中使用相同的代码并构建它时,我仍收到错误:

The type or namespacae name 'ADONET_namespace' could not be found (are you missing a user directive or an assembly reference?)

这是我的 master.cs 文件的顶部:

using System;
using System.Collections.Generic;
using System.Collections;

namespace AddFileToSQL
{
    public partial class _Default : System.Web.UI.Page
    {

还有我的 ADONET_methods.cs 文件的顶部:

using System;
using System.Collections;
using System.Data;

namespace ADONET_namespace
{
    public class ADONET_methods : System.Web.UI.WebControls
    {

终于成为我 child 类(class)的佼佼者:

using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using ADONET_namespace;

namespace AddFileToSQL
{
    public partial class DataMatch : _Default
    {

在这个子类文件中,ADONET_namespace 下有一条波浪线,将鼠标悬停在它上面会返回上面指定的错误。我将此 ADONET_methods.cs 文件以与我在 Web 应用程序项目中相同的文件结构格式存储在该网站上。因此,如果它在那个项目中成功构建,为什么不在这个网站中呢?

我在 Stack Overflow 中搜索了类似的问题,我发现了一个问题和我提出了同样的问题,但我尝试了那里列出的所有解决方案。我还用谷歌搜索了这个问题并尝试了所有的建议,但它们都没有用。我已将此 A​​DONET_methods.cs 文件添加到此网站内的不同位置以测试是否找到它,例如在 App_Data 文件夹、References 文件夹下,以及与其他 .CS 文件相同的级别(例如在 Web App 项目中)。

我还能尝试什么?这段代码是在 VS 2008 中用 C# 编写的,在带有 IIS6 管理器的 XP Pro 上运行。

最佳答案

对于 App_Code 文件夹中的每个代码(例如:.cs)文件,确保将 Build Action 属性设置为“Compile”而不是“Content”或其他任何内容。

关于c# - 找不到类型或命名空间(网站),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1215835/

相关文章:

c# - 如何从文件路径中删除版本号? -Winforms C#

python - django 应用程序中的每个 url 只呈现 home.html

html - 如何将垂直文本导航栏粘贴到右边而没有间隙?

c# - 检查安装需要重启

c# - 将二进制数据转换为pdf文件

c++ - (CUDA)nvcc 无法在我的项目中正确解析工具包路径,而在示例项目中它可以

c# - ASP.NET 新手遇到新网站问题

c++ - pragma 指令的范围是什么?

javascript - Angularjs - ng-switch 是否有内容加载事件?

c# - 为什么在上传时将文件的本地目录创建到远程