Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.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# .NET web应用程序上的自定义命名空间_C#_Asp.net_Visual Studio_Buildaction - Fatal编程技术网

C# .NET web应用程序上的自定义命名空间

C# .NET web应用程序上的自定义命名空间,c#,asp.net,visual-studio,buildaction,C#,Asp.net,Visual Studio,Buildaction,因此,我编写了一些自定义类,并将它们全部放在一个名称空间中,称之为“球体” 在我的aspx.cs代码隐藏文件中,我写了“using Sphere;”。我知道这是可行的,因为在我将此项目复制到新文件夹之前,它一直有效。而且,即使我单击“在web浏览器中查看”,一切都能正常工作 简单地说,VisualStudio08无法识别名称空间,因此我无法生成没有错误的名称空间,因此无法调试。谢谢你的帮助 编辑: 我在.cs文件的App_Code文件夹中有我的命名空间您的自定义类是否在单独的项目中?如果是这样,

因此,我编写了一些自定义类,并将它们全部放在一个名称空间中,称之为“球体”

在我的aspx.cs代码隐藏文件中,我写了“using Sphere;”。我知道这是可行的,因为在我将此项目复制到新文件夹之前,它一直有效。而且,即使我单击“在web浏览器中查看”,一切都能正常工作

简单地说,VisualStudio08无法识别名称空间,因此我无法生成没有错误的名称空间,因此无法调试。谢谢你的帮助

编辑:
我在.cs文件的App_Code文件夹中有我的命名空间

您的自定义类是否在单独的项目中?如果是这样,您可能需要添加对该项目的引用。如果已将项目复制到新文件夹中,VS2008中指向Sphere DLL/项目的路径可能会断开。

您的自定义类是否在单独的项目中?如果是这样,您可能需要添加对该项目的引用。如果已将项目复制到新文件夹,则VS2008中指向Sphere DLL/project的路径可能已断开。

请检查引用。移动应用程序文件夹后,VS可能再也找不到它们了。

检查您的参考资料。移动应用程序文件夹后,VS可能再也找不到它们了。

听起来像是缺少引用


在新项目中,是否有对定义实际球体命名空间的项目的引用?

听起来好像缺少引用


在新项目中,是否有对定义实际球体名称空间的项目的引用?

移动文件时,引用似乎被破坏。如果球体类位于单独的dll中,请尝试删除并重新添加引用。如果只是在.de文件中,请确保项目中的文件仍在相对路径中

听起来,当你移动文件时,引用被破坏了。如果球体类位于单独的dll中,请尝试删除并重新添加引用。如果只是在.de文件中,请确保项目中的文件仍在相对路径中

事实上,我刚刚发现:


我的.cs文件被设置为“构建操作:内容”而不是“编译”。我右键单击了所有文件的属性并更改了构建操作,现在一切正常了

事实上,我刚刚发现:


我的.cs文件被设置为“构建操作:内容”而不是“编译”。我右键单击了所有文件的属性并更改了构建操作,现在一切正常了

您可能遇到了以下错误:

找不到类型或命名空间名称“CustomClass”(是否缺少using指令或程序集引用?)

该类型不在程序集中的原因是App_Code文件夹是网站项目的特定文件夹。这些文件在服务器上部署时在运行时编译,而不是在构建项目时编译。 在Web应用程序项目中每个文件都具有生成操作属性。默认情况下,类文件的值为Compile。但是,如果类是在App_代码文件中创建的,它将获得值内容。并且在作为应用程序运行时不会被编译。
A应用程序代码文件夹的结尾不用于Web应用程序。或者,您可以手动将构建操作更改为编译

我通过搜索这些链接找到了答案:




  • 可能您遇到了以下错误:

    找不到类型或命名空间名称“CustomClass”(是否缺少using指令或程序集引用?)

    该类型不在程序集中的原因是App_Code文件夹是网站项目的特定文件夹。这些文件在服务器上部署时在运行时编译,而不是在构建项目时编译。 在Web应用程序项目中每个文件都具有生成操作属性。默认情况下,类文件的值为Compile。但是,如果类是在App_代码文件中创建的,它将获得值内容。并且在作为应用程序运行时不会被编译。
    A应用程序代码文件夹的结尾不用于Web应用程序。或者,您可以手动将构建操作更改为编译

    我通过搜索这些链接找到了答案:




  • 我的应用程序代码文件夹中的.cs文件中有名称空间我的应用程序代码文件夹中的.cs文件中有名称空间请更改问题标题,因为这与名称空间无关。请更改问题标题,因为这与名称空间无关。