未联机找到类,但在本地工作 -- CS0246:找不到类型或命名空间名称“Class”

Class not being found online but works locally -- CS0246: The type or namespace name 'Class' could not be found

提问人:Andrew G. Johnson 提问时间:3/27/2010 更新时间:3/27/2010 访问量:498

问:

将我的 Web 应用程序上传到我的 Rackspace 盒子后,我收到此错误。

CS0246: The type or namespace name 'User' could not be found (are you missing a using directive or an assembly reference?)

这很奇怪,因为它在我进行开发的本地计算机上运行良好。实际代码行为:

public User user = new User();

我正在使用 C#。

C# asp.net IIS

评论

0赞 Zhaph - Ben Duguid 3/27/2010
几个问题:1.这是一个已编译的 Web 应用程序(/bin 文件夹中的一个或多个 DLL)还是一个网站(/App_Code 文件夹中有很多 .cs 文件)?2. User 在哪个命名空间中 - 是框架还是您自己的类?3. 你在课堂上有什么使用语句?4. 您在哪个版本的 IIS 上运行?
0赞 code4life 3/31/2010
我猜类 User 是在本地计算机的 GAC 中的程序集中定义的,而不是在 Rackspace 盒子的 GAC 上定义的......?它)

答:

0赞 womp 3/27/2010 #1

我猜这是因为 Rackspace 将在中等信任模式下运行您的应用程序,并且在您的机器上您的应用程序将具有完全信任。

如果没有更多内容,就很难准确诊断出了什么问题,但也许这些链接会给你一些见解?

如何:使用中等信任(阅读有关下一页的“中等信任摘要”)。

有人遇到同样的问题

评论

0赞 Brian 3/27/2010
@womp:Rackspace 很乐意为您提供一台服务器,因此您猜测他的应用程序将在中等信任模式下运行可能是不正确的。