我正在尝试使用带有 Azure 表存储的 EF 7 示例在 VS 14 CTP3 中工作,但我对依赖注入的东西没有运气。我能够相当容易地获得一个使用 SQL 完成的示例,但我看到一个没有意义的问题:引用的包在那里并被拉入,如果我查看它,它包含正确的命名空间、方法,类等,但编译不喜欢它。
这是我的project.json:
{
“依赖”:{
"Microsoft.AspNet.Server.IIS": "1.0.0-alpha3",
"EntityFramework.AzureTableStorage": "7.0.0-alpha3",
“Microsoft.AspNet.RequestContainer”:“1.0.0-alpha3”
},
“构架” : {
“net451”:{},
“k10”:{}
}
}
使用系统;
使用 Microsoft.AspNet.Builder;
使用 Microsoft.Data.Entity;/* <- 'missing reference' 除非我将 EntityFramework 添加到 project.json */
使用 Microsoft.Data.Entity.AzureTableStorage;/* <- 总是错误 w/ '缺少参考' */
使用 Microsoft.Framework.DependencyInjection;
命名空间 WebApplication2
{
公共类启动
{
公共无效配置(IBuilder 应用程序)
{
app.UseServices(服务=>
{
services.AddEntityFramework() /* <-- 这个错误也是 */
.AddAzureTableStorage();
services.SetupOptions<DbContextOptions> //,- 说找不到这个
(config => config.UseAzureTableStorage("UseDevelopmentStorage=true"));
});
}
}
}
奇怪的是,如果我在任何“缺失”的类或方法上单击鼠标右键并“转到定义”,它会显示它们,并且我可以看到我正在按照定义使用它们。我错过了一些非常明显的东西吗?还是这些东西还没有完全煮熟?