-
16 votesanswersviews
与ASP.NET Core和MVC6(核心)的统一
Update 09.08.2018Unity正在开发here但我没有时间来测试它如何与ASP.NET Core框架配合使用 . Update 15.03.2018此解决方案针对在使用.NET Framework 4.5.2 NOT .NET Core Framework时将ASP.NET Core v1与Unity一起使用的特定问题 . 我不得不使用这个设置,因为我需要一些.Net 4.5.2... -
5 votesanswersviews
Unity和ASP.NET WebForms - 没有为此对象定义的无参数构造函数
有没有人有任何关于如何使Unity 1.2或2.0与ASP.NET WebForms一起工作的好例子? 我以为我弄明白了,但显然我错过了一些东西 . 现在我收到了错误; “没有为此对象定义无参数构造函数” . 我记得几年前收到这个错误,我只是不记得我做了什么 . 显然Unity并没有正常工作,因为我忘记了某些事情 . 任何帮助,将不胜感激 . 这是我的一些代码: Global.asax中 usin... -
0 votesanswersviews
使用受保护的配置提供程序在.config文件中的Unity部分
在我的应用程序配置中,我正在使用RSA保护配置提供程序,当它与connectionStrings部分一起使用时,一切正常,但在app.config中没有统一部分 . 每当我尝试拨打此电话时: container.LoadConfiguration("MyManager"); 我明白了 Unrecognized attribute 'configProtectionProvid... -
0 votesanswersviews
使用依赖注入的ASP.NET WebApi模型绑定
我有一个用ASP.NET MVC 5编写的Web应用程序,它具有完美的Razor视图 . 我有一组模型类,它们在构造函数中需要 ISomething ,而 ISomething 是使用Unity注入的 . 一切都很好 . 我有这样的模型类: public class SecurityRoleModel : PlainBaseModel { #region Constructor /... -
3 votesanswersviews
在WebApi项目上使用Unity依赖注入时处理DbContext
我在使用依赖注入时相当新,我认为我必须忽略一些非常简单的东西 . 我有一个Web API项目,我正在注册通用存储库 . 存储库将dbContext作为其构造函数中的参数 . 我发现奇怪的行为是我可以成功调用该服务,但任何后续调用都告诉我dbcontext已被释放 . 我确实有一个using语句,但这应该不是问题,因为DI应该为每个Web请求创建我的依赖项的新实例(尽管我可能是错的) . 这是我的通... -
0 votesanswersviews
WPF具有多个视图以及Prism和Unity
我必须在WPF C#中编写一个应用程序 . 我的问题是我不知道如何使用多个视图 . 直到知道我知道如何使用Prism在基本级别通过绑定将ViewModel连接到View . 通过重写OnStartup方法和使用UnityContainer,我学会了一些Unity来将ViewModel注册到App.xml.cs中的View . 我想知道如何从View 1导航到View 2,反之亦然 . 我想浏览一个... -
4 votesanswersviews
WPF MvvM Prism
我是Wpf和Mvvm世界的新手,但我找到了几个例子,并发现有一些不同的方式来实例化模型 . 我想知道最好/最正确的方法 . 两种方式都使用Unity 我发了什么: var navigatorView = new MainView(); navigatorView.DataContext = m_Container.Resolve<INavigatorViewModel>(); m_Re... -
2 votesanswersviews
WPF Prism - 在navigatoin中发送一个对象
我正在使用Prism / Unity编写WPF / MVVM应用程序 . 我在导航区域时遇到了如何将数据从一个用户控件传输到另一个用户控件的问题 . 我有一个地区 这由仅包含网格的用户控件(“ContactsList”)填充,该网格由ItemsSource和SelectedItem绑定 . 我想导航到ContractEdit并将Contact绑定传递给SelectedItem . LocalReg... -
0 votesanswersviews
在WPF Prism MVVM的同一模块中切换视图
我试图了解如何在使用棱镜和统一的wpf mvvm应用程序中切换视图及其视图模型 . 我从一个教程中把一些东西放在一起,但有一些额外的问题,因为有些事情似乎不对 . 到目前为止,我所拥有的是一个带有shell.xaml窗口的WPF应用程序,该窗口具有使用棱镜区域的截面占位符 . 另外,我有一个bootstrapper类来注册模块,这些模块将填充shell.xaml窗口中的不同区域 . 在作为类库的模... -
0 votesanswersviews
两个源如何从两个源(视图)和其他模块并行交互
我有一个硬件模块,可以通过用户和另一个模块从View进行交互 . Question: 我应该在MyModule_A中创建一个单例实例,将此实例注册到我的容器中并使用此容器来解析MyModule_B中的实例吗? Or 我必须在两个模块之间使用Eventaggregator进行两次通信吗? 在这种情况下,棱镜文档对我来说并不清楚 . 解决方案指挥 . 在期望用户交互立即采取行动时使用 . 地区... -
1 votesanswersviews
棱镜7 - 将IContainer对象注入视图模型
我最近有机会创建一个新的基于棱镜的应用程序 . 我已经使用6.3版本了很长一段时间,但看到棱镜7已经退出预发行版并且想尝试一下 . 我使用棱镜模板包创建了一个新的棱镜应用程序,并且所有工作都按预期开箱即用 . 我更新了视图模型,就像通常在6.3中一样传入Container,这样我就可以解决一些稍后会向视图提供信息的对象,在6.3中我将执行以下操作: public MainWindowViewMod... -
0 votesanswersviews
Unity配置文件 - GenericArguments违反了类型参数的约束
我正在尝试从Unity.config文件加载Unity配置 . 在使用generic-arguments的接口的实现中 My configuration file: <?xml version="1.0" encoding="utf-8" ?> <unity xmlns="http://schemas.microsoft.com/... -
1 votesanswersviews
在Application_Start中使用DbContext
我在尝试理解在Application_Start期间被初始化(通过IoC容器)的DbContext会发生什么时遇到问题 . 该应用程序是一个MVC4,EF使用存储库,Unity作为IoC容器 . 情况如下 Global.asax : protected void Application_Start() { // usual MVC init code, routes, bundles et... -
0 votesanswersviews
使用Unity与在WinForms应用程序中保存DBContext的类时释放DBContext
我有一个使用Unity for DI的N层WinForms应用程序 . Main的启动如下: static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var container = new UnityConta... -
1 votesanswersviews
ASP.NET Web API安装的Unity bootstrapper - 尝试创建'AccountController'类型的控制器时发生错误
我之前使用过教程Dependency Injection in ASP.NET Web API 2中的Unity依赖注入 . 但是我想使用 HierarchicalLifetimeManager 所以我安装了Unity bootstrapper for ASP.NET Web API . 然而,这给了我一个错误,我之前没有 AccountController . 从我可以告诉它与IUserSto... -
21 votesanswersviews
Unity IoC不会将依赖注入Web API Controller
我是使用Unity的新手,但我的问题是每当我调用我的Web服务时,我都会得到一个例外情况 “确保控制器具有无参数的公共构造函数” 我已经遵循了多个教程,我仍然遇到同样的问题 . 在我的WebApiConfig类的Register函数中,我有 var container = new UnityContainer(); container.RegisterType<IValidator, Val... -
0 votesanswersviews
设置正确的Unity容器配置以解析装饰器模式中的接口类
下面给出了我不同的类声明以及我如何设置统一容器配置以获得Interface to Concrete类实现 . 代码当前抛出stackoverflow异常或建议无法构造接口 . 请帮我修复类结构或容器配置 . CodesController Class - public class CodesController : ApiController { private readonly IUni... -
5 votesanswersviews
与Unity一起使用时,Visual Studio 2013 MVC模板会引发错误
我在Visual Studio 2013(预览版)中使用最新的ASP.NET和Web Tools 2013 Preview Refresh(1.0.0-beta1)创建了一个新的MVC5应用程序 . 我注意到IdentityConfig.cs与用户模型一起消失了,而用户模型现在是框架的一部分 . IdentityStoreManager与默认AccountController中的Identity... -
1 votesanswersviews
没有正确注入的依赖性mvc 5,owin,unity
我正在使用ASP.NET MVC 5,EF6,ASP.NET Identity和Unity作为IoC,我想使用Identity框架提供的功能来操作用户和注册,因为我正在构建一个网站 . Startup.cs public partial class Startup { public void Configuration(IAppBuilder app) { ... -
1 votesanswersviews
使用Unity的单例模式
Unity允许创建一个单例: this.UnityContainer.RegisterType<MyClass>(new ContainerControlledLifetimeManager()); var instance = this.UnityContainer.Resolve<MyClass>(); 对MyClass的构造函数的访问必须是公共的,以允许容器能够创建... -
1 votesanswersviews
MVC Web API和Unity用于依赖注入
我正在构建一组非常简单的控制器,我想将依赖项注入其中 . 我的Web Api项目正在使用.net 4.5.1(vs2015),我正在使用Unity进行依赖注入(对于Unity来说真的很新) . 这就是我所做的: 新项目> ASP.Net网站应用> Web Api项目(无认证) 工具> Nuget包管理器>管理包的解决方案...搜索"Unity.MVC&qu... -
1 votesanswersviews
如何在Startup类中替换ServiceLocator
我正在使用Owin(OAuth),ASP.NET WebApi2和Unity以及基于OAuthAuthorizationServerProvider的自定义授权服务器提供程序(SimpleAuthorizationServerProvider),但我实现了工作单元和存储库模式 . 我的问题是解决Startup类中的依赖关系,我的意思是Startup类需要SimpleAuthorizationSer... -
1 votesanswersviews
Unity,单元测试和 ASP.NET(不是 MVC)
我在一个 ASP.NET 项目(而不是 MVC)中使用 Unity。似乎单元测试需要了解 Unity,创建一个 IoC 容器并将 Mocks 插入其中,这与我使用的其他单元测试框架不同。 使用 Unity 解析类的示例似乎是: public class Foo { [Dependency] private ILogger Logger { set; get; } } 或直接从... -
0 votesanswersviews
ASP.NET mvc 和服务层中的 Unity
我正在研究一个 ASP.NET MVC 应用程序。应用程序的核心功能都发生在服务层,MVC 网站只处理基本请求路由和 view/model 准备。 因为这个应用程序需要为所有可能有不同代码需求的 1...N 个客户端进行定制,所以我希望开发核心功能,并且非常依赖于接口。在我的阅读中,我觉得 Unity 或其他依赖注入/ IOC 框架将是这个代码的一个想法。到目前为止我看到的所有示例都涉及使用 Un... -
2 votesanswersviews
使用 Unity 而不是 ASP.Net Core DI IServiceCollection
越来越多.NET 核心库被绑定到IServiceCollection。在示例中,我想在我的.NET Framework 4.7.1 中使用HttpClientFactory描述这里。桌面应用。我的应用程序使用的是 Unity IoC。我引用了Microsoft.Extensions.Http作为 NuGet。 但是有一个问题:新的 ASP.Net 核心组件绑定到 Microsoft DI 框架.N... -
5 votesanswersviews
使用 Unity IOC 的 Web API - 我的 DBContext 依赖如何解决?
我需要帮助了解 Unity 以及 IOC 的工作原理。 我在 UnityContainer 中有这个 var container = new UnityContainer(); // Register types container.RegisterType<IService, Service>(new HierarchicalLifetimeManager(... -
0 votesanswersviews
如何处理wpf prism视图模型对象
我有一个倒计时视图模型,构造函数有一个while循环 . public class CountDownTimerViewModel : ViewModelBase { private int duringTime = 100; public CountDownTimerViewModel(IEventAggregator eventAggregator) ... -
3 votesanswersviews
具有依赖注入的Web API 2 OWIN承载令牌认证不起作用
我需要创建一个基于令牌的身份验证的Web API 2项目,并在所有控制器中实现依赖注入,包括默认 AccountController . 遵循这些步骤 使用Visual Studio 2013 创建新的ASP.Net Web应用程序(Framework 4.5) 选择Web API 身份验证设置为个人用户帐户 我提到了我的服务和 Contract 类dll和包 PM>安... -
7 votesanswersviews
如何在C#中注入一个类(不是接口)?
我在这里使用 Unity . 但可能我们只需指向一个正确的方向 . 我们知道如何注入接口: public class AccountController:ApiController { private readonly IAccountRepository _repository; public AccountController(IAccountRepository repo... -
0 votesanswersviews
发布Web Api时,依赖注入将停止工作
我有一个Web Api控制器,其中包含带参数的构造函数,如下所示: public class UserController : ApiController { private UserService userService; public UserController(UserService userService) { ...