【发布时间】:2013-06-01 00:03:48
【问题描述】:
我在将我的网站部署到服务器后访问课程时遇到问题。 请注意,这是一个 Web Site 而不是 Web Application。错误是:
编译器错误消息:CS0246:找不到类型或命名空间名称“Order”(您是否缺少 using 指令或程序集引用?)
版本信息:Microsoft .NET Framework 版本:2.0.50727.1433; ASP.NET 版本:2.0.50727.1433
我在谷歌上搜索了很多,但找不到任何有用的东西。
我的代码看起来像这样(我在声明 Order 的那一行得到编译器错误):
//Default.aspx.cs
namespace Foo
{
public partial class _Default : System.Web.UI.Page
{
private Order custOrder;
....etc
}
}
在 App_Code 文件夹中,我有 Order.cs:
namespace Foo
{
public class Order
{
....etc
}
}
奇怪的是,这在本地和开发环境中都可以正常工作。当我将其移至 qa 环境时,就会出现该错误。
我通过将所有代码提交到 subversion 存储库然后在服务器机器上导出来进行部署。
我猜这可能是某种命名空间错误,但我不知道为什么它会在某些机器上运行,而在其他机器上不行。
知道在不同的服务器上可能会导致什么不同吗?所有机器报告 .net 版本为 2.0
【问题讨论】: