我在我的项目(Asp.net 4.5.1)中使用 Visual Studio 2013。我曾经NuGet
添加StructureMap
到我的项目中。
我的解决方案的结构是:
- MyProjectWeb(首先创建)
- MyProjectCore(在解决方案中添加第二个)
- MyProjectWebTest(添加到解决方案的第三个)
- MyProjectCoreTest(添加到解决方案)
然后,我刚刚添加StructureMap
,在 MyProjectCore 中创建了 Database 文件夹,并在 DataBase 文件夹下创建了 Impt。
此外,我添加了以下类(在代码示例中,这些类似乎在同一个文件中,但实际上它们在不同的文件中)
using System.Collections.Generic;
using System.Ling;
using System.Data.Lina;
using StructureMap;
namespace MyProject.MyProject.DataAccess.Impl
{
[Pluggable("Default")]
public class MyClass : IMyClass
{
// Code Goes Here
}
}
namespace MyProject.MyProject.Core.DataAccess
{
[PluginFamily("Default")]
public interface IMyClass
{
// Code goes here
}
}
我得到可怕的类型或命名空间都找不到Pluggable
和PluginFamily
。
我在这里想念什么?
注意:对此进行了大量研究,似乎无法找到明确的解决方案。对于 Clearity,这是一个 webapp 项目,我正在尝试重新创建旧的 webapp 项目以获取和理解底层架构,以便我可以迁移到 MVC 平台。任何帮助将不胜感激提前感谢凯文