作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 ASP.NET MVC Beta 6 中使用依赖注入(inject)时遇到问题。在 Startup.ConfigureServices 方法中,我注册了类 DatabaseConfiguration 和 MyDbContext。项目启动时,我收到以下错误:
Unable to resolve service for type 'DatabaseConfiguration' while attempting to activate 'MyDbContext'.
// ASP.NET 5 Beta 6 Project
public void ConfigureServices(IServiceCollection services) {
services.Configure<DatabaseConfiguration>(appSettings => ConfigurationBinder.Bind(appSettings, this.Configuration.GetConfigurationSection(nameof(DatabaseConfiguration))));
services.AddTransient<MyDbContext>();
services.AddMvc();
}
public class ValuesController : Controller {
public ValuesController(MintoDbContext tenantRepo) { // ... }
// ...
}
// The following classes are in a Class Libary.
public class MyDbContext : DbContext {
public MyDbContext(DatabaseConfiguration databaseConfiguration) { // ... }
}
public class DatabaseConfiguration {
public string ConnectionString { get; set; }
}
最佳答案
你的 config.json 应该是这样的:
{
"DatabaseConfiguration": {
"ConnectionString": "yourconnectionstringhere"
}
}
services.Configure<DatabaseConfiguration>(configuration.GetConfigurationSection("DatabaseConfiguration"));
IOptions<DatabaseConfiguration>
string connectionString = databaseConfiguration.Options.ConnectionString;
DatabaseConfiguration dbConfig = databaseConfiguration.Options;
关于.net - 尝试激活 'DatabaseConfiguration' 时无法解析类型 'MyDbContext' 的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31974022/
我在 ASP.NET MVC Beta 6 中使用依赖注入(inject)时遇到问题。在 Startup.ConfigureServices 方法中,我注册了类 DatabaseConfigurati
我想知道。我可以这样做或它的派生吗?在我的 Dropwizard config.yml 中,我想扩展 databaseConfiguration 类,以便向 config.yml 添加另一个属性,如下
在我的 jHipster 项目上启动嵌入式 Tomcat 时,我遇到了这个烦人的错误。花了很多时间试图解决它,但无法弄清楚为什么会这样。它是在从主要代表更新项目后开始发生的,但我也实现了自定义存储库。
我是一名优秀的程序员,十分优秀!