我在Visual Studio 2015中拥有此代码,并且运行良好。当我将项目拖到2017年时,它停止工作。基本上,即使在释放模式下,它也假定DEBUG。在构建属性中,为DEBUG选择了DESIGN DEBUG常量(应如此),但对于Release没有选择它,但是当我更改配置时,它仍然显示DEBUG。然后其他所有内容都会显示为灰色。
#if DEBUG
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("ODLConnection")));
#else
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("ODLConnectionRealProduction")));
#endif
答案 0 :(得分:0)
我从来没有在Visual Studio 2017中使用它,但是最近我升级到了Visual Studio 2019,并且像魔术一样再次开始工作。所以基本上,解决方法是:升级到Visual Studio 2019。