Siliverlight 4 Tour

clock oktober 3, 2010 08:00 by author Daniel Hognert

Gill Cleeren (http://www.snowball.be/)  kommer till Sverige nästa vecka för att prata om Silverlight 4. Anmälan görs under respektive länk (där du även kan registrera dig som medlem i Swenug):

* Malmö, 4 oktober: http://www.swenug.se/events/skaane-silverlight-4-tour-de

* Stockholm, 6 oktober: http://www.swenug.se/events/sthlm-silverlight-4-tour-de

* Örebro, 7 oktober: http://www.swenug.se/events/oerebro-silverlight-4-tour-de

* Göteborg, 8 oktober: http://www.swenug.se/events/gbg-silverlight-4-tour-de

 



Bygg VS2010-projekt, men behåll TFS 2008

clock juni 16, 2010 21:22 by author Daniel Hognert

För oss som börjat migrera vissa projekt till Visual Studio 2010, men ännu inte fått klartecken (eller licens) till att uppdatera Team Foundation Server 2008 till nästa version, finns det några väldigt enkla steg att följa för att få igång dina automatiska byggen och tester (Continuous Integration). På egen risk förstås.

Följ bara instruktionerna på http://www.richard-banks.org/2009/11/how-to-build-vs2010-solutions-using.html



Frukostseminarium om att komma igång med TDD på befintliga system

clock maj 3, 2010 12:08 by author Daniel Hognert

Iptor Konsult bjuder in till frukostseminarium i Göteborg den 20 maj och Stockholm den 21 maj kl. 08.00 - 09.30

TDD på befintliga system - Hur kommer man igång med TDD om man inte vågar göra ändringar i sin kod?

Fler och fler inser nyttan med Testdriven Utveckling, TDD. Med hjälp av flera typer av automatiserade tester kan man nå helt nya nivåer av kvalitet och flexibilitet på sin mjukvara.

Men hur gör man om man ansvarar för ett befintligt system som man knappt vågar göra ändringar i? Vissa typer av tester kräver ju att koden görs testbar först.

På detta frukostseminarium presenteras några olika typer av automatiska tester och hur man kan komma igång med TDD även i befintliga applikationer och projekt.

Frukostseminariet är gratis, och frukosten är uppdukad från klockan 08.00.

Plats:

Göteborg den 20/5 kl 08.00 - 09.30
Iptor Konsult AB
Falkenbergsgatan 3 (6:th floor)

Göteborg


Stockholm den 21/5 kl 08.00 - 09.30
Iptor Konsult AB (IBS Kundcenter)
Hemvärnsgatan 8

Tunnelbanestation Vreten
Solna

Anmälan:
Du anmäler dig till detta frukostseminarium genom att skicka ett e-mail till konsult (snabel-a) iptor.com.



Behöver du byta e-postadress på ditt Windows Live-konto?

clock februari 15, 2010 13:35 by author Daniel Hognert
Det kan du göra via https://accountservices.msn.com/, och samtidigt behålla din befintliga kontaktlista.


Jag ska hålla en session på Scandinavia Developer Conference

clock december 10, 2009 20:20 by author Magnus Härlin
Jag ska hålla en session på Scandinavian Developer Conference. Det ska bli riktigt roligt. Ämnet är Design For Testability. Sen är det många andra jätteintressanta sessioner som ska hållas. Gå in och titta om det finns något som fångar erat intresse.


Ta bort gamla TFS-projekt

clock december 1, 2009 09:43 by author Daniel Hognert

För att ta bort gamla TFS-projekt du inte längre har någon användning för, kör följande i en kommandoprompt som Administratör:

cd C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
TfsDeleteProject /server:SERVERNAME "PROJECTNAME"

SERVERNAME - Servernamn
PROJECTNAME - Projektnamn



Automatisk uppdatering av versionsnummer i TFS bygge

clock november 18, 2009 17:53 by author Magnus Härlin

Om man har en automatiserad byggprocess i TFS och vill att versionen på alla assemblies ska uppdateras automatiskt för varje bygge kan man ta hjälp av MSBuild Community Tasks som har många bra tasks för MSBuild. I mitt exempel så tar jag och lägger in Build numret som ÅÅMM och sen tar jag changeset numret från TFSen. På så sätt är det lätt att spåra tillbaks en specifik release till en kodbas. Vill man ändra Major och Minor versionen är det bara gå in och göra det i byggscriptet.

 

För att lägga in versionshanteringen i byggprocessen går man in i projektfilen och lägger till:

 <Import Project="..\MsBuildTasks\SetVersion.targets" /> 

Pathen ska förstårs vara till den plats där man skapar SetVersion.targets filen i förhållande till projektet.

 

Har man flera projekt lägger man till referensen i alla projektfilerna som man vill ha versionen uppdaterad på. I den katalogen där man har SetVersion.targets filen behöver man även lägga in MSBuild.Community.Tasks.dll. Man får lägga till en fil som heter AssemblyVersion.cs i projekten man vill ha versionen också. Den populeras automatisk av bygget men måste vara med i projektet för att den ska komma med i kompileringen. 

 

 <Project InitialTargets="SetVersion" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">     <UsingTask AssemblyFile="MSBuild.Community.Tasks.dll" TaskName="MSBuild.Community.Tasks.AssemblyInfo" />   <UsingTask AssemblyFile="MSBuild.Community.Tasks.dll" TaskName="MSBuild.Community.Tasks.Tfs.TfsVersion" />

   <PropertyGroup>

           <Major>1</Major>

           <Minor>0</Minor>

           <Build>0</Build>

           <Revision>0</Revision>

  </PropertyGroup>

   <Target Name="SetVersion" Condition="'$(IsDesktopBuild)'=='false'">

            <TfsVersion LocalPath="$(SolutionDir)" TfsLibraryLocation="$(SolutionDir)\Dependencies">

             <Output TaskParameter="Changeset" PropertyName="Revision"/>

           </TfsVersion>

           <Time Format="yyMM">

             <Output TaskParameter="FormattedTime" PropertyName="Build" />

           </Time>

            <Message Text="%0a%0dMaking files writeable" />

           <Exec Command="attrib Properties\AssemblyVersion.cs -R" />

                      <AssemblyInfo CodeLanguage="CS" OutputFile="Properties\AssemblyVersion.cs" 

    AssemblyVersion="$(Major).$(Minor).$(Build).$(Revision)"

      AssemblyFileVersion="$(Major).$(Minor).$(Build).$(Revision)"

             Condition="$(Revision) != '0'" />

            <Message Text="%0a%0dMaking files readonly" />

           <Exec Command="attrib Properties\AssemblyVersion.cs +R" />

   </Target>

 </Project>

 När byggservern bygger projekten så kommer den sätta variabeln $(IsDesktopBuild) till false. Lägger man inte in det conditionet kommer versionen uppdateras varje gång och det finns ingen anledning att göra det när man bygger på klienten. Skulle man jobba offline och inte ha tillgång till TFSen när man bygger får man ett exception. På det här sättet kan man bygga offline men när byggservern gör bygget så läggs versionnumret in.



SQL Server 2008 Template Wizard till Visual Studio 2008 database edition

clock november 10, 2009 09:23 by author Conny Westerlund

Templaten till Visual studio 2008 database edition för SQL server 2008 till kan laddas ner ifrån 
 
 
 


Web Deployment Project

clock november 9, 2009 21:25 by author Conny Westerlund
 
För att deploya ett webb projekt med MSBuild direkt till en iis så kan man göra det med
verktyget Web Deployment Projects. Detta verktyg är integrerat med Visual studio 2010, men i 
Visual studio 2005 och 2008 kan man installera detta verktyg som en plugin. 
Nerladdningen hittar du här: 
 
 



IBS Konsult har bytt namn till Iptor

clock november 3, 2009 21:04 by author Conny Westerlund

Den 2:a November bytte IBS Konsult namn till Iptor. Adressen till den nya Iptor hemsidan är http://www.iptor.com/

Läs mer om pressrelasen här http://www.iptor.com/about/news/iptor-division-formed-2-july-2009/