Web Profile Builder for Web Application Projects – Joe Wrobel

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

Mainokset

ASP.NET Tracing ja System.Diagnostics Tracing

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

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

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

Skype ja portti 80

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”).

Nokia E50 ja USB-kaapeliajurit Vistassa

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.