Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 找不到StructureMap可插入类型或命名空间_C#_Asp.net_Structuremap4 - Fatal编程技术网

C# 找不到StructureMap可插入类型或命名空间

C# 找不到StructureMap可插入类型或命名空间,c#,asp.net,structuremap4,C#,Asp.net,Structuremap4,我在我的项目(Asp.net 4.5.1)中使用Visual Studio 2013。我使用NuGet在我的项目中添加StructureMap 我的解决方案的结构是: MyProjectWeb(首先创建) MyProjectCore(将第二个添加到解决方案) MyProjectWebTest(在解决方案中添加第三个) MyProjectCoreTest(已添加) 第四步(解决方案) 然后,我刚刚添加了StructureMap,在MyProjectCore中创建了数据库文件夹 并在数据库文件夹下创

我在我的项目(Asp.net 4.5.1)中使用Visual Studio 2013。我使用
NuGet
在我的项目中添加
StructureMap

我的解决方案的结构是:

  • MyProjectWeb(首先创建)
  • MyProjectCore(将第二个添加到解决方案)
  • MyProjectWebTest(在解决方案中添加第三个)
  • MyProjectCoreTest(已添加) 第四步(解决方案)
  • 然后,我刚刚添加了
    StructureMap
    ,在MyProjectCore中创建了数据库文件夹 并在数据库文件夹下创建导入

    此外,我还添加了以下类(在代码示例中,这些类似乎位于同一个文件中,但实际上它们位于不同的文件中)

    我发现
    Pluggable
    PluginFamily
    都找不到可怕的类型或名称空间

    我错过了什么


    注意:对此做了大量的研究,似乎无法找到明确的解决方案。对于Clearity来说,这是一个webapp项目,我正在尝试重新创建一个旧的webapp项目,以获得对底层架构的理解,从而可以迁移到MVC平台。任何帮助都将不胜感激。Kevin

    您是否已确保项目已设置为扫描程序集的属性

    public class ScanningRegistry : Registry { public ScanningRegistry() { Scan(x => { x.Assembly("MyProject.MyProject.Core.DataAccess"); }); } }
    

    如果失败了,是否有什么特别的原因让你在上面使用属性,比如说a?

    代码应该是MyClass:IMyClass,当我发布问题时忘了这样键入它,但是仍然有问题。这是我第一次使用StructureMap。正如我之前所说的,这是一个旧的WebApp,我试图将其恢复到兼容/工作状态,以便遵循编码逻辑。第二,你在上面列出的陈述放在哪里。在什么文件或什么位置?就注册DSL而言,我对此一无所知?我一直在阅读在线文档,但不太清楚。我想为搜索此错误的用户添加一条评论,并且多次看到其他答案。提醒新用户,控制器构造函数中的结构映射实体类型必须与类型名称匹配。如果一般设置。希望这有助于一些可能会出现这个问题。
    public class ScanningRegistry : Registry { public ScanningRegistry() { Scan(x => { x.Assembly("MyProject.MyProject.Core.DataAccess"); }); } }