gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 15:10:41 26 4
gpt4 key购买 nike

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

我的解决方案的结构是:

  1. MyProjectWeb(首先创建)
  2. MyProjectCore(将第二个添加到解决方案)
  3. MyProjectWebTest(第三个添加到解决方案)
  4. 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
}
}

PluggablePluginFamily 都找不到可怕的类型或命名空间。

我在这里错过了什么?

注意:对此进行了大量研究,但似乎无法找到明确的解决方案。对于 Clearity,这是一个 webapp 项目,我正在尝试重新创建旧的 webapp 项目以了解底层架构,以便我可以迁移到 MVC 平台。任何帮助将不胜感激提前感谢凯文

最佳答案

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

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

否则,您使用属性而不是说 Registry DSL 有什么特别的原因吗? ?

关于c# - 找不到 StructureMap 可插入类型或命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41284558/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com