【发布时间】:2015-10-13 16:06:36
【问题描述】:
我正在开发 MVC6 网络应用程序。我的 Startup.cs 有以下代码-
public class Startup
{
public static Microsoft.Framework.ConfigurationModel.IConfiguration Configuration { get; set; }
public Startup(IHostingEnvironment env)
{
//following line throws NullReferenceException
Configuration = new Configuration().AddJsonFile("config.json").AddEnvironmentVariables();
}
}
config.json-
{
"Data": {
"DefaultConnection": {
"ConnectionString": "Server=(localdb)\\MSSQLLocalDB;Database=_CHANGE_ME;Trusted_Connection=True;"
}
}
}
有什么帮助吗?
更新:这个问题不仅仅与 NullReferenceException 有关。在 ASP.NET-5 MVC-6,config.json 是新增的。我正在使用代码作为 它可以在几个博客中找到。这里有几个链接-
- http://bitoftech.net/2014/11/18/getting-started-asp-net-5-mvc-6-web-api-entity-framework-7/
- https://github.com/aspnet/MusicStore/blob/master/src/MusicStore/Startup.cs
- http://forums.asp.net/t/1999143.aspx?How+to+configure+connection+string+in+MVC+6+in+ASP+NET+vNext
- http://blog.developers.ba/read-config-file-in-asp-net-vnext/
【问题讨论】:
-
@RowlandShaw 这不是重复你提到的问题。这个问题在别处。所以,它不应该被关闭。
-
@RowlandShaw - 这里的问题不同。这个问题应该有答案了。
-
你用的是什么版本,beta4?
-
你至少可以弄清楚
new Configuration()、AddJsonFile()或AddEnvironmentVariables()是否会抛出 NRE。
标签: asp.net-core asp.net-core-mvc