在我的一个类中,我有一个用于单元测试的内部构造函数,以及一个我的应用程序调用的私有构造函数。内部函数有我的依赖项的参数,而私有构造函数没有参数,并调用BuildUp来使用设置器注入。代码在我身上崩溃,并出现以下错误:
StructureMap Exception Code: 245
Error while trying to create an InstanceBuilder for My.Namespace.And.Class, My.Assembly, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null
at StructureMa
我正在尝试将模拟的ISession (NHibernate)实例注入到结构映射中。目前,它都将其连接到一个引导方法中,但是我想用一个模拟的方法来替换那个。我试过EjectAllInstancesOf,但这会让我失去勇气。
[TestFixtureSetUp]
public void TestFixtureSetup()
{
Bootstrapper.Bootstrap();
//TODO: need to remove already wired up types that we are mocking.
我有一个MVC3项目,在这个项目中我使用了IoC的结构图。结构图给出错误:- structureMap异常代码: 207 on Framework4.0。但是当我安装.net Framework4.5时,它工作得很好。在这里,在这种情况下,我被告知只能使用4.0。只有我检查了安全相关的问题,但它不工作。我有2.6.4版本结构图的dll,下面是异常详细信息:
Build Error on Instance '1399afab-f879-4987-91fe-b19ab65675bb' (Configured Instance of AutoMapper.TypeMapFactory
我已经通过部署中心将一个站点从EPiServer CMS 6 R2升级到7.5。在运行“产品升级后的升级/禁用插件”之后,我无法访问后端/管理页面。
错误:
Exception details:
ActivationException: Activation error occurred while trying to get instance of type EPiDashboardController, key ""
Stack trace:
[ActivationException: Activation error occurred while trying to
当我在StructureMap中使用WCF时,遇到了这个奇怪的错误。
我还尝试搜索堆栈,并有一些建议安装修补程序的答案:
但是由于"Software Update KB2748645 Installation Wizard does not apply, or is blocked by another condition on your computer. Please click the link below for more details.",我无法安装修补程序
public class StructureMapInstanceProvider : IInstanceP
我试图在基于MassTransit的应用程序中使用StructureMap。我遵循了MassTransit站点提供的代码示例,但似乎遇到了一些问题。
下面是我的StructureMap注册表类:
using MassTransit;
using StructureMap;
using StructureMap.Configuration.DSL;
using StructureMap.Graph;
using System;
using System.Configuration;
namespace MyApp
{
public class MassTransitRegistry :
我正在尝试为Cookie实现一个包装器,如下所示:
但是StructureMap失败了,错误如下:
StructureMap Exception Code: 202
No Default Instance defined for PluginFamily System.Web.HttpRequestBase,
System.Web.Abstractions, Version=3.5.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35
我认为这是因为我试图让StructureMap为以下方法提供参数:
public C
好的,我得到一个堆栈错误。它被捕获的文件在这里
using System.Web;
using NHibernate;
using Nichols.Web.App_Start;
namespace Nichols.Web.DependencyResolution
{
public class StructureMapScopeModule : IHttpModule
{
public void Dispose()
{
StructuremapMvc.StructureMapDependencyScope.Dispose(
我希望能够解析一个可枚举的IRepository<T> where T : IDocument集合。
在我的注册表类中,我添加了以下注册代码:
this.For<IRepository<IDocument>>().Add<Repository<Document>>();
this.For<IRepository<IDocument>>().Add<Repository<AnotherDocumentType>>();
类Document和AnotherDocumentType都实现了接口
我按照这里的说明将webApi.HelpPage区域和视图添加到一个使用structureMap的现有项目中,但在访问/Help url时:
StructureMap Exception Code: 202 No Default Instance defined for PluginFamily System.Web.Http.HttpRouteCollection, System.Web.Http, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
因此,我在structureMap配置中缺少了一些内容:
O
试图在HttpClient ala中定义StructureMap单例:
For<HttpClient>().Singleton().UseIfNone<HttpClient>();
这将导致运行时(依赖注入时)出现以下错误:
StructureMap.StructureMapConfigurationException: No default Instance is registered and cannot be automatically determined for type 'System.Net.Http.HttpMessageHandler
运行Visual Studio2012和最新版本的NuGet 3.5.0.1996。
当我试图将StructureMap作为依赖项添加到我的类项目中时,我得到了这个错误:
PM> install-package structuremap
install-package : 'StructureMap' already has a dependency defined for 'System.Collections.Concurrent'.
At line:1 char:1
+ install-package structuremap
+ ~~~~~~~~~