0

购物车又下来了,是不是因为托管公司提供了新的临时网站功能?

我确实认为这是托管公司在环境中玩耍,购物车又开始工作了,我没有改变任何东西....

有没有好的可靠的 Windows 网络托管公司?

有人可以帮帮我吗?托管公司让我发疯。几天前我的网站和购物车运行良好,并且该网站在我的本地主机上运行良好,但我的购物车从昨天开始突然停止工作。我认为这是因为托管公司更改了一些设置,但他们否认了,并说这是我的代码的问题。这是我得到的错误:

[A]ShoppingCart 不能转换为 [B]ShoppingCart。类型 A 源自 'App_Code.ej8etxbi, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' 在位置 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP 的上下文'Default'中。 NET 文件\root\03050970\f5f76d45\App_Code.ej8etxbi.dll'。类型 B 源自 'App_Code.qoxkmirc, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' 在位置 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP 的上下文 'Default' 中。 NET 文件\root\03050970\f5f76d45\App_Code.qoxkmirc.dll'。

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.InvalidCastException:[A]ShoppingCart 无法转换为 [B]ShoppingCart。类型 A 源自 'App_Code.ej8etxbi, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' 在位置 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP 的上下文'Default'中。 NET 文件\root\03050970\f5f76d45\App_Code.ej8etxbi.dll'。类型 B 源自 'App_Code.qoxkmirc, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' 在位置 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP 的上下文 'Default' 中。 NET 文件\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 网络托管公司,如果你能告诉我,我将不胜感激。

谢谢

4

2 回答 2

1

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

于 2013-03-21T09:40:36.953 回答
0

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

因此,请确保您的所有项目都引用包含“ShoppingCart”的相同 dll。

PS 尝试清理“临时 ASP.NET 文件”文件夹并在确保对包含“ShoppingCart”的 dll 的所有引用都相同之后重新部署应用程序的事情。那时应该工作。

于 2013-03-21T09:48:05.823 回答