我的解决方案无法编译。当我尝试编译我的项目时收到一条错误消息:
错误 2 命名空间“Base”中不存在类型或命名空间名称“Security”(您是否缺少程序集引用?)
然而,这令人困惑,因为我已经引用了该项目,这是正确的命名空间!这是解决方案设置
解决方案基础 - Base.Domain - Base.Security - Base.Tests - Base.WebUI
在 Base.Security 我有一个自定义角色提供程序文件,如下所示:
namespace Base.Security.Providers
{
public class EFRoleProvider : System.Web.Security.RoleProvider
{
//code here
}
}
我在 Base.Tests 和 Base.Tests 中引用了 Base.Security 我有以下文件(这给了我错误):
using Base.Security.Providers;
namespace Base.Tests
{
class Program
{
static void Main(string[] args)
{
var a = new EFRoleProvider();
//more stuffs
}
}
}
我不明白.. 为什么我不能从 Base.Tests 访问 Base.Security 类型?