C# 购物车突然停止运转# 购物车又停了,这是因为主机公司提供了新的临时网站功能吗?

C# 购物车突然停止运转# 购物车又停了,这是因为主机公司提供了新的临时网站功能吗?,c#,shopping-cart,web-hosting,C#,Shopping Cart,Web Hosting,我确实认为这是主办公司围绕设置,购物车是再次工作,我没有改变任何 有没有可靠的windows网络托管公司? 有人能帮我吗?托管公司让我抓狂。我的网站和购物车在几天前运行良好,网站在我的本地主机上运行良好,但我的购物车从昨天起突然停止工作。我认为这是因为托管公司改变了一些设置,但他们否认了这一点,并说这是我的代码的问题。 以下是我得到的错误: [A] ShoppingCart无法强制转换为[B]ShoppingCart。A型起源于 从'App_Code.ej8etxbi,版本=0.0.0.0,区域

我确实认为这是主办公司围绕设置,购物车是再次工作,我没有改变任何

有没有可靠的windows网络托管公司? 有人能帮我吗?托管公司让我抓狂。我的网站和购物车在几天前运行良好,网站在我的本地主机上运行良好,但我的购物车从昨天起突然停止工作。我认为这是因为托管公司改变了一些设置,但他们否认了这一点,并说这是我的代码的问题。 以下是我得到的错误:

[A] ShoppingCart无法强制转换为[B]ShoppingCart。A型起源于 从'App_Code.ej8etxbi,版本=0.0.0.0,区域性=中性, 位置处上下文“默认”中的PublicKeyToken=null 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\03050970\f5f76d45\App_Code.ej8etxbi.dll'。B型起源于 来自'App_Code.qoxkmirc,版本=0.0.0.0,区域性=中性, 位置处上下文“默认”中的PublicKeyToken=null 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\03050970\f5f76d45\App_Code.qoxkmirc.dll'

描述:在执行过程中发生未处理的异常 当前的web请求。请查看堆栈跟踪以了解更多信息 有关错误的信息及其在代码中的来源

异常详细信息:System.InvalidCastException:[A]ShoppingCart无法 被投进购物车。类型A源自“App_Code.ej8etxbi, 上下文中的Version=0.0.0.0,Culture=neutral,PublicKeyToken=null 位置处的“默认值” 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\03050970\f5f76d45\App_Code.ej8etxbi.dll'。B型起源于 来自'App_Code.qoxkmirc,版本=0.0.0.0,区域性=中性, 位置处上下文“默认”中的PublicKeyToken=null 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\03050970\f5f76d45\App_Code.qoxkmirc.dll'

源错误:

{
// we are returning the shopping cart for the given user
return (ShoppingCart)HttpContext.Current.Session["ASPNETShoppingCart"];
}
}
此外,我的网站在不到一个月的时间内下跌了11次,如果有人知道任何好的,可靠的windows网络托管公司,我将不胜感激,如果你能让我知道


谢谢

您是否在不同的程序集或DLL中有ShoppingCart类,或者如果您多次加载相同的程序集,则每个副本也将不被视为相同。

类型是每个程序集的,如果您两次加载“相同”程序集,则每个程序集中的类型不被视为相同类型

因此,请确保舒尔所有项目都引用包含“ShoppingCart”的同一dll


注意:在确保对包含“ShoppingCart”的dll的所有引用都相同之后,请尝试清理“临时ASP.NET文件”文件夹并重新部署应用程序。将CartA转换为CartB时出现的错误可能是代码问题,而不是主机问题。您昨天发布了一些内容吗?请检查并搜索代码中的ASPNETShoppingCart,你在代码中用这个键设置了什么?@NeilThompson类型转换也应该在本地出错?我不知道我做错了什么,因为它在我的本地主机中仍然工作正常。下面是购物车的一些代码:if(HttpContext.Current.Session[“ASPNETShoppingCart”]==null){ShoppingCart实例=新ShoppingCart();实例.Items=新列表();HttpContext.Current.Session[“ASPNETShoppingCart”]=instance;return instance;}否则{//我们将返回给定用户return(ShoppingCart)HttpContext.Current.Session[“ASPNETShoppingCart”];}这里是我在ShoppingCart.cs文件中声明购物车的唯一位置。对不起,这是我第一次用购物车写一个网站,我不明白我应该改变什么?为什么我在本地主机上看不到这个错误?谢谢Saurabh。检查清理服务器上的临时ASP.NET文件将有所帮助。嗨,Saurabh,谢谢您的回复。它又开始工作了,我没有做任何改变。真奇怪!