我在服务器发布网站 是干净的win2003+.netframe1.1+Sql2000sp4
我是用vs.2003开发的 自己机器上跑没问题 估计vs.2003编译了一些东西,现在我很多*.aspx.cs文件中都有开头 using 项目名.Includes;
Includes其实是个文件夹,里面有个GF.cs 我写了很多函数方法在里面,放到服务器上跑的时候,就显示,编译器错误信息: CS0234: 类型或命名空间名称“Includes”在类或命名空间“项目名”中不存在(是否缺少程序集引用?)真的不知道怎么发布asp.net网站,看了以往的帖子,都没说道要害.如果说只是把项目文件放到服务器上,设置好asp.net账户和IIS账户权限什么就可以发布网站就不要回帖,编译一下就可以也不要回了,传dll文件也不要回了,一定要在服务器上安装vs.2003也不要回了.之前我把源文件copy上去 都报一个什么找不到Inherits后面的东东 我就加了src="***.aspx.cs"就可以显示了,不知道问什么这样?这样在服务器上没问题,当是在我本机上测试就出问题,说什么类重复定义.真是出气!不知道怎么搞的,请前辈指导,客户等着看.

解决方案 »

  1.   

    using 项目名.Includes;的Includes是不是你项目下的一个文件夹?
    是不是编译DLL放在BIN下?
    如果是这样的话,因为你的项目DLL本身已带有你项目的所有类引用。所以坐报类定义重复了。
    你可以这样来试下:
    把Includes目录的内容,独立创建一个项目,编译并引用。
    或直接在你使用Includes目录中类的类中,直接使用全名,如项目名.Includes.引用的类名。其实看了你这么多的不要回帖,好怕怕噢,答案是讨论出来的,为什么不让回帖呢。
    BS下楼主。
      

  2.   

    可以了 谢谢 虽然你BS me,谢谢你 可以了 按照你的想法 另外 求怎么吧所有的aspx.cs编译成dll啊?