草庐IT

依赖树

全部标签

c# - 在 autofac 中注册装饰器,无需手动指定所有依赖项

我有一个装饰器,它有一些其他的依赖项,这些依赖项也应该使用容器来解决。示例:publicclassFooDecorator:IFoo{publicFooDecorator(IFooinner,IBarbar,IBazbaz)}我可以这样注册:builder.RegisterType().As();builder.RegisterDecorator((c,inner)=>newFooDecorator(inner,c.Resolve(),c.Resolve()),"key");这是有效的,但不是很好,我必须手动指定所有其他依赖项。我想做的是:builder.RegisterDecorat

c# - .NET 在没有外部依赖的情况下在 winform 中打开 PDF

是否有免费的库可以让我打开pdf并将其显示在winform项目中。我知道我可以在adobereader或其他软件中打开它,但它对我来说总是那么臃肿,我会依赖它的安装。有没有一个很好的轻量级替代方案,我可以在我的项目中包含一个dll或类似的避免外部依赖项。我不需要太多功能,只需查看、更改页面缩放..我看过一些库,但它们似乎是关于创建PDF而不是查看的。 最佳答案 我不确定您所说的“依赖性”是什么,因为除非您将整个PDF渲染源捆绑在您的项目中,否则您总是必须依赖一些外部代码来渲染PDF。有一些商业渲染器和极少数免费渲染器。如果您想避免无

c# - 如何修复,无法加载文件或程序集 'XXX' 或其依赖项之一。无法验证强名称签名

目前我有System.Web.Mvc程序集的源码。建筑很好。但是在运行时它会抛出,Couldnotloadfileorassembly'System.Web.Mvc'oroneofitsdependencies.Strongnamesignaturecouldnotbeverified.Theassemblymayhavebeentamperedwith,oritwasdelaysignedbutnotfullysignedwiththecorrectprivatekey.(ExceptionfromHRESULT:0x80131045)如何调试它?我正在使用Windows7。

c# - 如何在 ASP.NET CORE 中使用具有依赖注入(inject)的 Action 过滤器?

我在我的ASP.NETCORE应用程序中到处使用基于构造函数的依赖注入(inject),我还需要在我的操作过滤器中解析依赖关系:publicclassMyAttribute:ActionFilterAttribute{publicintLimit{get;set;}//somecustomparameterspassedfromActionprivateICustomServiceCustomService{get;}//thismustberesolvedpublicMyAttribute(){}publicoverrideasyncTaskOnActionExecutionAsyn

c# - 依赖注入(inject)替代方案

我正在研究依赖注入(inject),我可以看到它的好处,但我在使用它创建的语法时遇到了问题。我有这个例子publicclassBusinessProducts{IDataContext_dx;BusinessProducts(IDataContextdx){_dx=dx;}publicListGetProducts(){returndx.GetProducts();}}问题是我不想写BusinessProductsbp=newBusinessProducts(dataContextImplementation);我会继续写BusinessProductsbp=newBusinessPr

spring如何开启允许循环依赖

如何解决spring循环依赖在Spring框架中,allowCircularReferences属性是用于控制Bean之间的循环依赖的。循环依赖是指两个或多个Bean之间相互依赖的情况,其中一个Bean依赖于另一个Bean,同时另一个Bean又依赖于第一个Bean。allowCircularReferences属性默认是关闭的,即不允许循环依赖存在。如果两个或多个Bean之间存在循环依赖,Spring会抛出BeanCurrentlyInCreationException异常,以避免可能出现的死循环和性能问题。默认情况下,Spring不允许循环依赖,如果存在循环依赖,会抛出BeanCurrent

c# - 何时使用依赖属性

我有时认为我可能不必要地使用了依赖属性。我什么时候需要使用它?当我拥有依赖于其他属性的属性时?假设我有一个Color属性,我希望它依赖于属性Hue、Saturation、Luminosity我是否使用依赖属性?或者我用什么?我控制绑定(bind)到Color以在属性Hue、Saturation、Luminosity更改时更新。现在我做的是publicbyteHue{get{return_hue;}set{if(_hue==value)return;_hue=value;NotifyPropertyChanged("Hue");NotifyPropertyChanged("Color")

c# - 依赖注入(inject) Unity - 条件解析

条件解析是我目前最不理解的事情。假设我们有一个接口(interface)IAuthenticate:publicinterfaceIAuthenticate{boolLogin(stringuser,stringpass);}现在我有两种类型的身份验证。推特验证publicclassTwitterAuth:IAuthenticate{boolLogin(stringuser,stringpass){//connecttotwitterapi}}Facebook身份验证publicclassFacebookAuth:IAuthenticate{boolLogin(stringuser,s

c# - 支持编译依赖的多个版本 (vNext)

我为目前支持MVC2-MVC5的开源库做出贡献,我也希望支持MVC6(及更高版本)。为了支持每个版本的MVC,我们利用了ConditionMSBuild的功能,在进行构建时包含正确版本的MVC及其依赖项(取决于DefineConstants的值)。通过使用相同的项目文件和源代码为每个MVC版本创建一个单独的DLL,这使得为所有受支持的MVC版本使用单个项目文件成为可能。True..\packages\Microsoft.AspNet.Mvc.3.0.20105.1\lib\net40\System.Web.Mvc.dllTrue..\packages\Microsoft.AspNet.

c# - EF 6 的工作单元和依赖注入(inject)设计问题

我使用EntityFramework6开发Web应用程序,在设计应用程序结构时遇到困难。我的主要问题是如何在我的特定情况下处理依赖项注入(inject)。下面的代码是我希望应用程序的样子。我正在使用Autofac,但我想它对每个DI用户来说都足够基本了:publicinterfaceIUnitOfWork{boolCommit();}publicclassUnitOfWork:IUnitOfWork,IDisposable{privateDbContext_context;publicUnitOfWork(DbContextcontext){_context=context;}publ