我在我的項目(Asp.net 4.5.1)中使用Visual Studio 2013。我用NuGet
在我的項目中添加StructureMap
。StructureMap可插入的類型或命名空間無法找到
我的解決方案的結構是:
- MyProjectWeb(創建第一)
- MyProjectCore(添加第二個解決方案)
- MyProjectWebTest(追加第三到解決方案)
- MyProjectCoreTest(添加 第四到解決方案)
然後,我剛加入StructureMap
,在MyProjectCore中創建數據庫文件夾 並在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平臺。任何幫助將不勝感激凱文
該代碼應該讀取MyClass:IMyClass忘記鍵入它,就像我發佈問題時仍然有問題。 –