Hej! För att göra vissa saker enbart när du kör i debug läge kan du använda dig av följande: Njae, i testmiljön kör jag inte i debug-läge. Testa "Web Deployment Projects", det låter dig byta ut sektioner i web.config mm.Dynamisk konfiguration
Låt oss säga att vi har en connection string i web.config. Dock skiljer sig denna (förstås) mellan testmiljö och produktion. Risken finns alltid att man sitter och kör mot fel miljö om man gjort en ändring i web.config, gått mot testmiljön och sedan deployar denna till produktion. Därefter går alla anrop mot testmiljön. Inte så lyckat.
Min önskan ser ut som följer:
Run-time läser applikationen av vilken miljö man är i, och applicerar rätt config.
Det borde finnas de som löst detta. Hur har ni gjort?Sv: Dynamisk konfiguration
vb:
#If DEBUG Then
'Görs bara i debugläge
#End If
c#:
#if DEBUG
{
//Görs bara i debugläge
}
#endif
Sv:Dynamisk konfiguration
Däremot hittade jag en intressant artikel här:
http://aspnet.4guysfromrolla.com/articles/032807-1.aspx
Tillsammans med
string s2 = System.Environment.MachineName
så kan jag utifrån namnet på datorn avgöra om det är test, utveckling eller produktion. Automatiskt kommer jag då att gå mot rätt miljö.Sv: Dynamisk konfiguration
http://msdn.microsoft.com/en-us/library/aa479568.aspx