Web Profile Builder for Web Application Projects – Joe Wrobel

toukokuu 19, 2008 at 11:03 (windows)

Web site project VS:ssä generoi automaattisesti ProfileCommon-luokan, jonka avulla on helppo käyttää profile providerin asetuksia. Web Application ei kuitenkaan generoi tätä, ratkaisuna on luoda ProfileCommon luokka itse Web Profile Builder -ohjelman avulla, ks. linkki.

Web Profile Builder for Web Application Projects – Joe Wrobel

Osoiterakenne Kommentoi

ASP.NET Tracing ja System.Diagnostics Tracing

toukokuu 12, 2008 at 16:55 (.net, coding) ()

Miten saada ASP.Netin trace logit ylös?

Pitää kääntää sivut käyttäen trace define-vipua eli seuraavat attribuutit pitää lisätä kääntäjille (system.codedom/compilers/compiler) web.config-asetustiedostossa

c#: compilerOptions="/d:TRACE"

vb:compilerOptions="/d:Trace=true"

Sen lisäksi tietenkin tracekuuntelijat:

<system.diagnostics>
<trace autoflush="true">
<listeners>
<add name="WebPageTraceListener"
type="System.Web.WebPageTraceListener, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
<add name="TestTracer"
type="System.Diagnostics.TextWriterTraceListener, System, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
initializeData="Asptesttrace.log" />
</listeners>
</trace>

lähde:

Walkthrough: Integrating ASP.NET Tracing with System.Diagnostics Tracing

Osoiterakenne Kommentoi

BackgroundWorker ei kaappaa poikkeuksia DoWork-metodin sisällä jos ohjelmaa ajetaan debug-moodissa VS:llä

toukokuu 12, 2008 at 15:34 (.net, coding) (, , , )

BackgroundWorker ei kaappaa poikkeuksia DoWork-metodin sisällä jos ohjelmaa ajetaan debug-moodissa VS:llä. Poikkeuksethan pitäisi pystyä käsittelemään RunWorkerCompleted-eventhandlerin avulla (e.Error)

Syynä on se, että VS on kovin innokas varastamaaan lentävän poikkeuksen.

Korjaus:Jotta ohjelma käyttäytyisi debug-moodissa kuten release-moodissa pitää DoWork-metodi koristella [System.Diagnostics.DebuggerNonUserCodeAttribute()] attribuutilla. esim

[System.Diagnostics.DebuggerNonUserCodeAttribute()]
void worker_DoWork(object sender, DoWorkEventArgs e)
{

}

lähde:

BackgroundWorker unhandled error – MSDN Forums

Osoiterakenne Kommentoi

Skype ja portti 80

toukokuu 4, 2008 at 09:54 (Uncategorized) ()

Nopea infopläjäys: Skype saattaa käyttää portteja 80 (HTTP) ja 443 (SSL) puheluihin oletusasetuksilla.

Jos ominaisuuden haluaa pois pitää Skypen asetuksista (lisäasetukset / yhteys) estää portin 80 käyttö (ruksi pois kohdasta “Käytä vaihtoehtoisesti porttia 80 ja 443 tuleviin yhteyksiin”).

Osoiterakenne Kommentoi

Nokia E50 ja USB-kaapeliajurit Vistassa

toukokuu 4, 2008 at 09:52 (devices & gadgets, nokia) (, , )

Nokian E50 kännykän USB-kaapeli ei toimi heittämällä Vistassa. Googletuksella ja kokeilulla selvisi, että seuraava auttaa jos on “Unknown Device”-laitteita device managerissa:

Jokaisen unknown devicelle asenna manuaalisesi ajurit siten, että annetaan Vistalle hakemisto mistä ajureita haetaan. Hakupoluksi pitää antaa C:\Program Files (x86)\Nokia\Connectivity Cable Driver.
Jännä juttu oli, että Vista löysi itsekin “sopivat ajurit”, mutta asennus feilasi aina joka kerralla ilman yllä olevaa kikkaa.

Minulla käyttöjärjestelmänä on Vista 64bit mutta sama toiminnee myös 32bittisen käyttöjärjestelmän tapauksessa.

Osoiterakenne Kommentoi