Хорошо, это будет работать.
Добавить appsetting для него:
<add key="Environment" value="dev"/>
Затем в целях добавить:
<script src="[email protected](System.Web.Configuration.WebConfigurationManager.AppSettings["Environment"]).js></script>
В других ваших условиях просто использовать преобразования для замены т.е.
<appSettings>
<add key="Environment" value="prod" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
</appSettings>
альтернатива, и я считаю, что лучшим подходом было бы абстрагирование от WebConfiguration
ma nager в качестве интерфейса и вместо этого установите параметр приложения в модели.
Если он находится в общей компоновке и каждый раз может создать базовую модель и установить ее в OnActionExecuted
вместо базового контроллера.
Я использую 'appsetting' soluion и работает достаточно хорошо. Единственное, что он работает при публикации только, а не при запуске приложения из VS. Благодарю. – Ludohen
@ Ludohen Nice one, да решение будет работать только при публикации, поскольку оно зависит от веб-преобразований. – hutchonoid
Кстати, как бы вы объявили/получили доступ к Env. переменная от контроллера? – Ludohen