by melborp
29. november 2007 21:07
Mõned tunnid tagasi sai avalikuks uudis Silverlight 1.1 ümbernimetamisest Silverlight 2.0 -ks. Ümbernimetuse põhjuseks on järgmise release funktsionaalsuste suurus ja maht ning on suuruselt pigem uue versiooni välja laskmine, kui mõned lisafunktsionaalsused olemasolevale platvormile (release -le). Ka avalikustati informatsiooni hetke seisu kohta ning plaanid tulevikku. Viited on siin: Tim Sneath Scott Guthrie (laiemalt .Net -i veebi platvormide arengust - .Net 3.5 extensions, Silverlight, IIS 7)
by melborp
29. november 2007 09:13
Nädalavahetus sai tegeletud VSTS2008 ülesseadmsiega ja seal hulgas ka TFS2008 -ga. Mõtlesin, et jagaks installeerimiskogemust TFS2008 osas.
Kõige üldisemalt võiks öelda, et kogemus oli positiivne - installeerimine on mugav ning parima toimimise saavutamiseks tehakse piisavalt süsteemi konfiguratsiooni kontrollimisi. Muidugi pidin ma oma elu põnevaks tegema ning väikese seikluse lisaks tekitama. Aga alustaks sellest, et näitan lugejale põhiakent ning tutvustan TFS2008 installeerimise konseptsiooni.
Kasutajaliides, nagu te näete on ilus. Setup -ga avanevas aknas on kohe viited juhenditele ning võimalik käivitada erinevaid installisatsioone. TFS 2008 puhul on viis komponenti, mida installeerida:
TFS
Koodihaldus
Issue/Bug tracking
Raportid (SQL Reporting Services)
Meeskonna lehekülg koos WSS -ga
Analüüsiteenused
TFS Proxy
Vaheserver, kui tegu on suure ja hajutat...
[More]
by melborp
28. november 2007 22:10
Ma ei ole küll administraator, aga .Net -i veebirakenduste arendamisel olen ma tihti kokku puutunud ka rakenduserveris application pool -i ja veebi saidi konfigureerimisega (tihti see jääbki arendajate teha). Siin on näide headest seadetest Sharepointi paiknemisel IIS 6.0 -s. Kindlasti saab loogiliselt antud andmete põhjal arvestada ka seadeid teiste rakenduste jooksutamiseks IIS -s (Internet Information Services). Application pool IIS -s on iga veebirakendus, seotud application pool -iga, mis määrab ära jooksutava protsessi konfiguratsiooni, jooksutaja konto (ja sellest tulenevalt ka õigused) ning muud konfiguratsiooni seadmed nagu web garden (mitu jooksutaja protsessi samade seadetega). Hea tava on siduda üks rakendus, ühe application pool -iga, et isoleerida kaks lahendust teineteisest. See võimaldab näiteks veebi rakenduse ressursside vabastamist, ilma teist rakendust mõjutamata. ASP.NET -i lahenduste juures võib see tähtsaks osutuda, kuna algse kompileerimise ning tulemuse cach...
[More]
by melborp
26. november 2007 16:08
Ühele kindlale probleemile lahendust otsides sattusin hoopis huvitava nipi otsa. Kas teie teate, kuidas GAC -i (Global Assembly Cache) installitud DLL kätte saada? Näiteks Sharepointi puhul on hunnik DLL -e installitud ainult GAC -i ja vahest oleks soov Reflectoriga näiteks uurida, et mis tagataustal toimub.
Igatahes pole mina selle peale varem väga mõelnud. Vahest on tulnud ette, et mugav, mõnus ning harjumuspärane oleks saada "kopeerida" windows exploreri kaudu GAC -s (C:\Windows\assembly) olevat dll -i, aga ei ole kuidagi õnnestunud. Ja seejärel on see üritus pooleli jäänud ning läinud otsima DLL -i mujalt kettalt.
Igatahes on olemas väga lihtne ja elementaarne ja peidetud viis DLL -i kättesaamiseks. Tuleb välja, et kui minna command promptiga c:\Windows\assembly\Gac aadressile, siis on võimalik edasi surfata mõõda katalooge ja soovi korral ka õige versiooni DLL välja kopeerida.
Järgnevad screenshotid illustreerivad tegevust. Alustame System.dll -i välja kopeerimist GAC -st.
Ja k...
[More]
by melborp
25. november 2007 23:33
Mõnda aega tagasi sattusin arendades huvitava olukorra ette. Nimelt on võimalik WCF -i teenustelt saada lisa metainfot teenuse kohta XSD näol (andme tüüpide kirjeldused näiteks). ?wsdl päring ise ei ole just kõige põhjalikum. Lisades urlile ?xsd=xsd0 saab tavaliselt schema tüüpide kirjeldused, mis on kasutusel teenuses. Veel on olemas ?xsd=xsd1 (vahest ka xsd2). Veel infot on siin. Igatahes on võimalik lisaks metainfot hankida nii. Nüüd, võib tekkida olukordi, kus te ei saa seda metainfot kätte. Näiteks võib juhtuda, et te jooksutate oma veebi rakendust application pool -s, mis kasutab jooksutamiseks muud kontot kui aspnet või Network Service (nende puhul probleemi ei ole, kuna vastavad õigused olemas). Igatahes, kui teil peaks juhtuma selline probleem, siis abi leiate siit. Ja kui ei viitsi minna lugema sinna, siis lühidalt on probleemiks õiguste mitte omamine "%WINDIR%\temp" kataloogile. Vajalikeks õigusteks on list folder/read data on this folder only. See võimaldab näha faile, mi...
[More]
by melborp
25. november 2007 18:22
<Täiendus> - 25.11.2007 (õhtul) Pärast mõningast testimist sain siiski tööle ka collationi muutmise command line -lt. Lisan siia omapoolsed seletused, millele tähelepanu juhtida - vastasel juhul ei saa tööle asja. Command line -lt käivitage: start /wait <PATH TO SETUP>\setup.exe /qb INSTANCENAME=<InstanceName> REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=<NewSAPassword> SQLCOLLATION=<NEW COLLATION> Kusjuures <INSTANCENAME> puhul on tegu ainult instantsi nimega, mitte ARVUTINIMI\INSTANTSINIMI (mina rumal sisestasin seda) <SAPWD> ei ole olemasoleva SA parool, vaid uus SA parool. <NEW COLLATION> on näiteks SQL_Latin1_General_CP1_CI_AS. Ja lõpetuseks, see on kiirem kui uuesti installimine, juhul kui te olete värskelt andmebaasi lisanud aga vale collationiga. Lisaks setup -i vingerbusside kohta lugege siit. </Täiendus> Täiesti mittetriviaalne soov tekkis täna - muuta sql server 2005 instantsi collationit. Sai installeritud värske SQL se...
[More]
by melborp
25. november 2007 18:21
See nädal on nii kiire olnud,et magasin maha uudise - Visual Studio Team System 2008 (sealhulgas siis TFS 2008 ja Visual Studio 2008) ja .Net 3.5 -e RTM -i jõudmise kohta. See juhtus 19 novembril. Kes veel ei tea, siis siin on informatsioon teile lugemiseks. Visual Studio 2008 Visual Studio 2008 Express Editions .Net 3.5 Scott Guthrie teadaanne (mõningate featurede kirjelduste ja linkidega) Lisaks tuli välja nädala sees ka Visual Studio 2008 SDK 1.0 ja Visual Studio 2008 Shell. Minu jaoks on SDK puhul põnevaimad DSL tools (domeeni keelte loomine, graafiliste disainerite loomine, mis genereerib koodi), Sandcastle (dokumentatsiooni genereerimine koodi kommentaaride põhjal), ... Olen endale need eraldi virtuaalse masina peale paigutanud ning loodetavasti jõuan varsti C# 3.0 -st rääkida.