dev 대 prod에 대해 <appSettings>
을 간단하게하려고합니다.Web.config 및 Web.Release.config의 appSettings
내 Web.config
:
<appSettings>
<add key="hello" value="debug" />
</appSettings>
내 Web.Release.config
:
<appSettings>
<add key="hello" value="prod" />
</appSettings>
(모두 <configuration>
에서) 내가 디버그 모드에 있고, 내 MVC 사이트를 운영, 내가 할 수있는 간단한 return Content(WebConfigurationManager.AppSettings["hello"]);
이 내 HomeController.Index
에 있고 dev
을 반환합니다. 모드를 Release
으로 변경하면 여전히 dev
을 반환합니다. 실제로 찌르다 게시하지 않고 찌르다 모드를 시뮬레이션하고 싶습니다.
이 작업을 수행하는 좋은 방법은 없으며 실제로 수행하지 않아야한다는 매우 강력한 주장이 있습니다. 궁극적으로, IIS는'web.config'라는 파일만을 볼 것이므로이 파일을 사용하는 것으로 제한됩니다. 변환 된 파일을 미리보고 복사/붙여 넣을 수 있으며, 테스트 한 후에 실행 취소를 기억할 수도 있습니다. – DavidG