将我的网站部署到服务器后,我在访问课程时遇到问题。
请注意,这是一个网络Site不是网络应用.错误是:
编译器错误消息: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
}
}
奇怪的是,这在本地和开发环境中都运行良好。当我将其移至质量保证环境时,就会出现该错误。
我通过将所有代码提交到 subversion 存储库,然后在服务器计算机上进行导出来进行部署。
我猜这可能是某种名称空间错误,但我不知道为什么它可以在某些机器上运行,而在其他机器上不起作用。
知道不同服务器上可能有什么不同可能导致这种情况吗?所有机器将 .net 版本报告为 2.0