none
ASP.NET编译后会出现dll ambiguous错误 RRS feed

  • 问题

  • 版主和各位好!

       做的一个网站,采用ObjectDataSource,每次网站一运行就会出现

    The type 'GOLF.BLL.user' is ambiguous: it could come from assembly 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\472cc33a\d897227a\App_Code.q1dit1sd.DLL' or from assembly 'F:\程序\GOLF\GOLF\bin\GOLF.DLL'. Please specify the assembly explicitly in the type name.

    这样的错误

    就算我把它们都删除,但是下一次编译还会如此,请问这个是什么原因了,能如何解决了,谢谢!

    2010年12月22日 3:04

答案

  • 你好:

    你可以使用如下代码来添加带参数的情况

    ObjectDataSource1.SelectParameters.Add(new Parameter("Name", TypeCode.Int32, Page.User.Identity.Name));
    ObjectDataSource1.SortParameterName = "sortParameter";
    ObjectDataSource1.SelectMethod = "SelectStudent";
    
    
    ObjectDataSource1.TypeName = "Class1";
        ObjectDataSource1.SelectMethod = "GetGridViewData";
        ObjectDataSource1.SelectCountMethod = "GetRecordsCount";
        ObjectDataSource1.DataObjectTypeName = "System.Data.DataSet";
        ObjectDataSource1.StartRowIndexParameterName = "startIndex";
        ObjectDataSource1.MaximumRowsParameterName = "pageSize";
        //ObjectDataSource1.SortParameterName = "orderColumn";    
        GridView1.DataSourceID = ObjectDataSource1.ID;
    

    http://www.cnblogs.com/chiewen/articles/149861.html

    希望对你有所帮助。


    I am here!
    2010年12月24日 5:25
    版主

全部回复

  • 这个类在app_code下面么?

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年12月22日 4:11
    版主
  • 我用的VS2010,没有App_Code,我自己建的App_Code文件夹,将下面的所有类设为编译型的Compile.
    2010年12月22日 12:36
  • 把app_code里面的文件移出来

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年12月22日 14:44
    版主
  • 行,谢谢了,还有一个问题。我的ObjectDataSource的SelectMethod是GetByPerson(id),id是传入参数

    我该怎么写命令?

    ObjectDataSource1.SelectMethod = "newActDe.GetByPerson(@id)";这样的话提示没有无参数的命令。

    2010年12月23日 15:07
  • 你好:

    你可以使用如下代码来添加带参数的情况

    ObjectDataSource1.SelectParameters.Add(new Parameter("Name", TypeCode.Int32, Page.User.Identity.Name));
    ObjectDataSource1.SortParameterName = "sortParameter";
    ObjectDataSource1.SelectMethod = "SelectStudent";
    
    
    ObjectDataSource1.TypeName = "Class1";
        ObjectDataSource1.SelectMethod = "GetGridViewData";
        ObjectDataSource1.SelectCountMethod = "GetRecordsCount";
        ObjectDataSource1.DataObjectTypeName = "System.Data.DataSet";
        ObjectDataSource1.StartRowIndexParameterName = "startIndex";
        ObjectDataSource1.MaximumRowsParameterName = "pageSize";
        //ObjectDataSource1.SortParameterName = "orderColumn";    
        GridView1.DataSourceID = ObjectDataSource1.ID;
    

    http://www.cnblogs.com/chiewen/articles/149861.html

    希望对你有所帮助。


    I am here!
    2010年12月24日 5:25
    版主