【发布时间】:2014-08-05 01:42:07
【问题描述】:
我有一个 Webform MVP 项目,并且在 App_Code 文件夹的一个类中声明了一些扩展方法,这些方法在我后面的 Webform 代码中没有解析。 Webform 和静态类都在同一个命名空间中,但有些东西似乎不起作用......
我做了一个简单的示例来向您展示问题...
App_Code 中的类:
namespace ecommerce.mvp
{
public static class Class1
{
public static void Test1()
{
}
}
}
代码背后:
using System;
using System.Collections.Generic;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
namespace ecommerce.mvp
{
public partial class pdp : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Class1.Test1(); // <--- This symbol can't be resolved
请注意,两者都在同一个命名空间中……但由于某种原因,Class1 没有在后面的代码中解析……
我真的很感激任何帮助。 谢谢。
【问题讨论】:
-
它们在同一个程序集中吗?如果没有,持有
Class1的程序集是否被另一个引用? -
(Visual Studio 项目通常是一个程序集,如果您想知道的话)
-
通过将 Class 1 的定义移动到与 pdp 相同的文件来测试它,如果有效,请报告!
标签: c# asp.net webforms namespaces scope