【问题标题】:c# .net invalid cast exceptionc# .net 无效转换异常
【发布时间】:2015-08-10 05:03:53
【问题描述】:

c# .net 无效转换异常:

[A]GroupReference 不能转换为 [B]GroupReference。 A型 源自 'App_Code.d7jdf1ji, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' 在上下文“默认”的位置 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET 文件\root\26676eb7\92c7e946\App_Code.d7jdf1ji.dll'。 B型起源 来自'App_Code.t8v3riip,版本=0.0.0.0,文化=中性, PublicKeyToken=null' 在上下文“默认”的位置 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET 文件\root\26676eb7\92c7e946\App_Code.t8v3riip.dll'

这是我的代码

public partial class packages : System.Web.UI.Page
{
    GroupReference gr_object;
    DataConnect dc_object;


    protected void Page_Load(object sender, EventArgs e)
    {
        gr_object = (GroupReference)Session["GroupReference"];
        dc_object = (DataConnect)Session["DataConnect"];
    if (!IsPostBack)
    {
        Page.EnableViewState = false;

        Welcome.Text = "packages end date is the day it is requested.<br/><br/>";
        Data.init();

        HideControls();
        packages();
        packagess_Grid_Active.Visible = true;
        packages_Grid_Inactive.Visible = true;
        SaveAsExcelButton_Active.Visible = true;
        SaveAsExcelButton_Inactive.Visible = true;
        ShowControls();

        Usage.RecordUse("packages");
    }
}
protected void packages()
{

    OracleConnection oc = dc_object.oc_object.Connect();
    OracleCommand ocmd = new OracleCommand();
    OracleDataReader dr;
    ocmd.Connection = oc;

    ocmd.CommandText = "SELECT * from packages"; 
    ocmd.CommandType = CommandType.Text;

    dr = ocmd.ExecuteReader();

【问题讨论】:

  • 问题是什么?
  • 我想说的是,您在 2 个不同的程序集中有一个类,它们恰好具有相同的名称,但实际上是 2 个不同的类,因为它们位于 2 个不同的程序集中
  • @RadioSpace 99% 情况并非如此 - 可能是由于 ASP.Net 在部分重新编译时没有重新启动 AppDomain。
  • 你应该多描述你的问题。

标签: c# asp.net visual-studio


【解决方案1】:

我已经删除了上面这个 .cs 文件的副本文件,我保留了这些文件以备不时之需,以防我搞砸了具有相同类名的...出去 。!!现在我删除该文件后它工作正常......

感谢every1 特别是RadioSpace 指导我..!!

【讨论】:

  • 如果您转到属性,您可以将其标记为不编译。但实际上你应该使用某种形式的源代码/版本控制。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-21
  • 1970-01-01
  • 2020-09-27
  • 1970-01-01
相关资源
最近更新 更多