ASP.NET中怎么调用创建的另一个文件夹下的自定义的命名空间
比如我的asp.net主页为index.aspx,他的index.aspx.cs文件中命名空间是FirsetWeb,我用的工具是是VS2008,在这个解决方案管理器中,添...
比如我的asp.net主页为index.aspx,他的index.aspx.cs文件中命名空间是FirsetWeb,我用的工具是是VS2008,在这个解决方案管理器中,添加一个名为App_Code的文件夹,里面添加了一个类,它命名空间我改为:YYCMS,它的类我改为:JavaScript,但是在index.aspx.cs中调用时出错,错误提示为:上下文找不到类型或命名空间YYCMS,这是怎么回事啊?怎么样才能调用创建的新文件夹中的自定义的命名空间呢?
声明:命名空间我引用了,using YYCMS,第二,我不会傻到把类名和命名空间当成一样的,因为我对这非常敏感,我已经解决了,但是我看一些教程,他们添加一个类,可以直接调命名空间.类名.方法名(参数),但是我是这样解决的,在运行中输入cmd命令,把这个类用命名csc /target:library class1.cs转换成class1.dll,这样在解决方案的引用上右击,添加引用,然后找到这个dll添加上去,然后就能引用了!但是教程上为什么能直接引用呢?我追加50分求问题的正确答案! 展开
声明:命名空间我引用了,using YYCMS,第二,我不会傻到把类名和命名空间当成一样的,因为我对这非常敏感,我已经解决了,但是我看一些教程,他们添加一个类,可以直接调命名空间.类名.方法名(参数),但是我是这样解决的,在运行中输入cmd命令,把这个类用命名csc /target:library class1.cs转换成class1.dll,这样在解决方案的引用上右击,添加引用,然后找到这个dll添加上去,然后就能引用了!但是教程上为什么能直接引用呢?我追加50分求问题的正确答案! 展开
5个回答
展开全部
所谓命名空间,其实就是一个解决方案(项目),创建一个解决方案(项目),把内容写好---编译---然后在web项目中就可以引用了,添加引用----项目---选择你弄好了的解决方案(项目),会生成一个bin文件夹,里面就是你编译后的项目文件,引用好之后,你在123.aspx.cs中就可以引用这个项目(命名空间)了,假设你的项目名称是abc;那么引用就是:using abc;
hehe!
App_Code文件夹里面放的就是一些公用的类,哪来的命名空间啊!
你不会是把类名当命名空间了吧?
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
/// <summary>
///Class1 的摘要说明
/// </summary>
public class Class1//这是类名
{
public Class1()//构造函数(初始化成员变量)
{
//
//TODO: 在此处添加构造函数逻辑
//
}
public string abc(string abc)//方法名为abc的方法
{
//abc方法的处理逻辑
}
}
hehe!
App_Code文件夹里面放的就是一些公用的类,哪来的命名空间啊!
你不会是把类名当命名空间了吧?
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
/// <summary>
///Class1 的摘要说明
/// </summary>
public class Class1//这是类名
{
public Class1()//构造函数(初始化成员变量)
{
//
//TODO: 在此处添加构造函数逻辑
//
}
public string abc(string abc)//方法名为abc的方法
{
//abc方法的处理逻辑
}
}
展开全部
我解决这个问题的作法是,在解决方案中新建一个文件夹(A),在该文件夹中添加一个类(A_Class),此时在类A_Class文件的上方会出现namespace "解决方案名.A"的字样,这就意味着类A_Class属于命名空间——"解决方案名.A",在用到该类的地方直接用using "解决方案名.A";。即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
放在App_Code文件夹里的类是不需指定命名空间的,调用时也不需using(引用),直接调用该类就可以.
除非你将你的类做成dll放到bin目录才需要指定名命空间,调用时才需要using引用
除非你将你的类做成dll放到bin目录才需要指定名命空间,调用时才需要using引用
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
感觉你描述的太乱了
先确定你的index.aspx和App_Code都是在网站项目下,另外index.aspx.cs的后台文件尽量不要带命名空间,然后。。。。。。
你还是发个你解决方案的截图上来看看你是怎么布置文件结构的吧。。。
先确定你的index.aspx和App_Code都是在网站项目下,另外index.aspx.cs的后台文件尽量不要带命名空间,然后。。。。。。
你还是发个你解决方案的截图上来看看你是怎么布置文件结构的吧。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
index.aspx.cs 最上方 using YYCMS;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询