Директивы Препроссер не работают правильно в Visual Studio 2017 - PullRequest
0 голосов
/ 06 ноября 2018

У меня был этот код в Visual Studio 2015, и он работал нормально. Когда я перенес проект на 2017 год, он перестал работать. В основном это предполагает DEBUG, даже когда в режиме выпуска. В свойствах сборки постоянная Define DEBUG выбрана для 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

1 Ответ

0 голосов
/ 30 апреля 2019

Мне никогда не удавалось заставить это работать в Visual Studio 2017, но я недавно обновил до Visual Studio 2019 и, как по волшебству, он снова начал работать .. Так что в основном это исправление: Обновление до Visual Studio 2019.

...