所以我是相當新的MVC4和許多模式對我來說是新的。如何在調試和釋放連接等之間分開mvc4
但是我很好奇的一件事是關於發佈/調試模式的最佳實踐。 對於我來說有很多不同的實況和調試模式,我希望所有這些都是自動的,所以我不需要改變任何要發佈的東西。
因此,例如,我在我的回購協議(領域工程) 公共類EFAccountRepository做過這樣的:IAccountRepository { 私人EFDbContext _context;
public EFAccountRepository()
{
#if DEBUG
_context = new EFDbContext("name=Debug");
#else
_context = new EFDbContext("name=Live");
#endif
}
像這樣在我的DI(Web用戶界面)
#if DEBUG
EFDbContext efcontext = new EFDbContext("name=Debug");
#else
EFDbContext efcontext = new EFDbContext("name=Live");
#endif
或者,它會更加聰明,能簡單地擁有
EFDbContext efcontext = new EFDbContext("name=MyApp");
然後用web.config中改變變換什麼MyApp的意思嗎?
任何其他自動調試/發佈發佈的提示都受到熱烈歡迎。
感謝的人。偉大的作品 –