小编Sła*_*iek的帖子

将相同类型注册到多个接口

可以将一种类型注册到多个接口吗?

我有类实现两个接口

MyService : IService1, IServier2 {}
Run Code Online (Sandbox Code Playgroud)

我想为这两个接口注册这种类型.

container.RegisterType<IService1, MyService>(CreateLifetime());
container.RegisterType<IService2, MyService>(CreateLifetime());
Run Code Online (Sandbox Code Playgroud)

不幸的是,在解决之后,我有两个不同的实例.我试过使用共同的生命,但后来我收到了消息,我不能.

unity-container

11
推荐指数
1
解决办法
4686
查看次数

在值更改时调用自定义方法

有没有办法一次调用一些值的方法改变?我为bindingHandlers.value创建了调用此方法的包装器:

var update = bindingHandlers.value.update;

bindingHandlers.value.update = function(element, valueAccessor, allBindingAccessor, viewModel) {
    var newValue = ko.utils.unwrapObservable(valueAccessor());
    var elementValue = ko.selectExtensions.readValue(element);
    var valueHasChanged = (newValue != elementValue);

    update(element, valueAccessor, allBindingAccessor, viewModel);

    if (valueHasChanged) {
        myMethod();
    }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我改变一些值myMethod被调用两次因为来自dependencyObservable也被改变了.有任何想法吗?

javascript knockout.js

6
推荐指数
1
解决办法
2596
查看次数

Windows 8上的脚手架

有没有人尝试使用Visual Studio 11 beta和Windows 8 Customer Preview使用MvcScaffolding/T4Scaffolding?我写的时候对我来说:

Scaffold CustomScaffolder SomeScaffold
Run Code Online (Sandbox Code Playgroud)

没有结果.

asp.net-mvc windows-8 visual-studio-2012

6
推荐指数
1
解决办法
1157
查看次数

Visual Studio 2012和TFS 2010中的自定义策略

我安装了Visual Studio 2012并连接到TFS 2010.很遗憾,由于策略,我无法办理登机手续.我收到一个错误:

自定义路径策略中的内部错误.加载自定义路径策略时出错(策略程序集'Microsoft.TeamFoundation.PowerTools.CheckinPolicies.CustomPathPolicy,Version = 10.0.0.0,...'未注册.).

有人知道如何解决这个问题吗?

tfs2010 checkin-policy visual-studio-2012

6
推荐指数
1
解决办法
6366
查看次数

如何在工厂中使用存储库

嗨,我正在尝试按照DDD进行应用.我有以下实体:


public class Item 
{
       public Category Category { get; protected set; }

       ...
}

public class SpecificItem : Item
{
       ...
}

public class Category 
{
       public static int IdOfCategoryForSpecificItem = 10;

       public int Id { get; set; }
}

现在我想用创建ObjectItem类型对象的方法创建工厂.但是这个特定项目必须属于特定类别.所以我创建了这样的工厂:

public class ItemFactory
{
       public static SpecificItem CreateSpecificItem(object someArguments)
       {
            IRepository<Category> repository = null // How to get repository?

            return new SpecificItem
            {
                 Category = repository.FirstOrDefault(i => i.Id == Category.IdOfCategoryForSpecificItem),
                 // additional initialization
            }; …

c# domain-driven-design factory repository

4
推荐指数
1
解决办法
2971
查看次数

Facebook Canvas重定向到IE7上的/?fb_xd_fragment

我使用Facebook C#SDK 5.0.25创建了Facebook Canvas页面.不幸的是,当我使用IE7时,用户将重定向到"/?fb_xd_fragment"页面,结果他查看空白页面.

facebook-c#-sdk

4
推荐指数
1
解决办法
1265
查看次数

溢出隐藏中断布局

我有两个按钮,其中一个包含输入文件。我添加overflow: hidden到它以保持按钮的大小。不幸的是,这打破了按钮线。有没有人知道如何解决这个问题:http : //jsfiddle.net/HNx8f/1/

html css

4
推荐指数
1
解决办法
1407
查看次数

FileLoadException:无法加载文件或程序集System.Runtime,Version = 4.2.0.0

我有一个asp.net核心2.0应用程序,它运行在完整的.net框架4.6.1上.它在本地工作正常,但当我将其部署到Azure时,我收到以下错误:

FileLoadException:无法加载文件或程序集'System.Runtime,Version = 4.2.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)

在Debug/Release文件夹中,我有System.Runtime 4.1.2.0但不知何故它可以工作.

在"经典".NET框架中,我曾经将程序集重定向添加到app.config,但在这里我没有web.config.知道怎么解决这个问题吗?

.net .net-core asp.net-core

4
推荐指数
2
解决办法
1万
查看次数