Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 找不到类型或命名空间(网站)_C#_Visual Studio 2008_Web_Namespaces - Fatal编程技术网

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

C# 找不到类型或命名空间(网站),c#,visual-studio-2008,web,namespaces,C#,Visual Studio 2008,Web,Namespaces,我创建了一个ASP.NET Web应用程序项目,它现在可以正常构建和工作。然而,我正在尝试将此项目添加到我的网站。因此,我所做的是从VS创建一个新网站,然后将Web App项目中的所有.CS文件添加到此网站 即使Web应用程序项目构建成功,但当我在网站中使用相同的代码并构建它时,我会得到错误: 类型或名称空间名称 找不到“ADONET_命名空间” (您是否缺少用户指令或 组件参考?) 以下是我的master.cs文件的顶部: using System; using System.Collecti

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

即使Web应用程序项目构建成功,但当我在网站中使用相同的代码并构建它时,我会得到错误:

类型或名称空间名称 找不到“ADONET_命名空间” (您是否缺少用户指令或 组件参考?)

以下是我的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
    {
最后是我孩子班的第一名:

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

namespace AddFileToSQL
{
    public partial class DataMatch : _Default
    {
在这个子类文件中,ADONET_名称空间下面有一条曲线,悬停在它上面会返回上面指定的错误。我将此ADONET_methods.cs文件以与我在Web应用程序项目中相同的文件结构格式存储在此网站上。那么,如果它在那个项目中成功构建,为什么不在这个网站上呢

我在Stack Overflow中搜索过类似的问题,我发现有一个问题与我的问题相同,但我尝试了这里列出的所有解决方案。我也在谷歌上搜索了这个问题,并尝试了所有的建议,但它们都不起作用。我已经将这个ADONET_methods.cs文件添加到这个网站的不同位置,以测试它是否被找到,比如在App_Data文件夹下、References文件夹下,以及与其他.cs文件处于相同级别(比如在Web App项目中)


我还能试什么?顺便说一句,这段代码是用C语言编写的,在VS 2008中,运行在带有IIS6管理器的XP Pro上。

尝试将其放入应用程序代码目录。

尝试将其放入应用程序代码目录。

不确定这是否会导致任何问题,但是您是否希望将
ADONET\u methods.cs
文件中的类命名为
ADONET\u命名空间
?类和名称空间同名似乎很奇怪。

不确定这是否会导致任何问题,但是否希望将
ADONET\u methods.cs
文件中的类命名为
ADONET\u namespace
?类和名称空间都具有相同的名称似乎有些奇怪。

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

对于每个代码--例如:.cs--App_code文件夹中的文件,确保生成操作属性设置为“编译”,而不是“内容”或其他任何内容。

它不应该导致任何问题,但也不是最佳做法;)好家伙,我本来就没有名字。我编辑了我的问题,现在它如何匹配我的代码。现在,该类的名称与名称空间不同。是否涉及“父”名称空间,例如需要在
DataMatch
类上的
using
语句中包含的项目的默认名称空间,例如
using MyProject.ADONET\u名称空间?不,不涉及“父”命名空间。我尝试过这样做:使用AddFileToSQL.ADONET_名称空间,但这导致了相同的错误消息。汇编参考呢?这是什么意思?我将ADONET_methods.CS文件包括在References文件夹中。这是否满足这个要求?也许您可以尝试查看项目的类视图,看看它是否准确地显示了编译器希望在哪里找到ADONET_名称空间。VS2008菜单->视图->类视图。这显示了类和命名空间树。它不应该引起任何问题,但也不是最佳实践;)好家伙,我本来就没有名字。我编辑了我的问题,现在它如何匹配我的代码。现在,该类的名称与名称空间不同。是否涉及“父”名称空间,例如需要在
DataMatch
类上的
using
语句中包含的项目的默认名称空间,例如
using MyProject.ADONET\u名称空间?不,不涉及“父”命名空间。我尝试过这样做:使用AddFileToSQL.ADONET_名称空间,但这导致了相同的错误消息。汇编参考呢?这是什么意思?我将ADONET_methods.CS文件包括在References文件夹中。这是否满足这个要求?也许您可以尝试查看项目的类视图,看看它是否准确地显示了编译器希望在哪里找到ADONET_名称空间。VS2008菜单->视图->类视图。这将向您展示类和名称空间树。让我们首先了解您试图实现的目标。您是在构建网站并尝试包含类库,还是在构建web应用程序项目并希望将其转换为网站项目?基本上,你的最终目标是什么?另外,名为ADONET_namespace的类与名称空间本身的名称相同,应该将其更改为其他名称(类)。我构建了一个web应用程序项目,正在尝试将其转换为web站点项目。我的最终目标是将我的web应用程序/网站项目存储在IIS6中的默认网站上。但我在这方面遇到了一些困难,比如用户名/密码问题(参见我的其他问题)。因此,我回顾了我的一本ASP.NET书籍,它建议创建一个网站项目,因为这会让你在创建网站之前为该位置指定一个URL。关于ADONET_名称空间类,这是一个很好的发现。我将其更改为ADONET_methods类,与原来一样,但仍然会出现相同的错误。顺便说一句,我编辑了上面包含类名的那一行。让我们首先了解一下您试图实现的目标。您是在构建网站并尝试包含类库,还是在构建web应用程序项目并希望将其转换为网站项目?基本上,你的最终目标是什么?另外,名为ADONET_namespace的类与na相同