Showing posts with label vs2010. Show all posts
Showing posts with label vs2010. Show all posts

Saturday, May 14, 2011

Using NuGet to package ArcGIS WPF references.

Tested to use NuGet to create a package of the ArcGIS WPF APIs. Installed NuGet Package manager using extension manager in VS2010.



Installed the NuGet Package Explorer and created a package called ArcGIS.Client.WPF and added content, lib, framework and DLLs in the correct framework. Saved the package to a *.nupkg fil in a local folder C:\NUGet\Packages



To get make the package available to NuGet I added the folder in VS2010, Tools | Library Package Manager | Package Manager Settings





Now it's possible to use the package from a project, after starting a WpfProject in VS2010 I start up the consol by choosing, Tools | Library Package Manager | Library Package Console



when the console window opened up it's possible to choose the local folder that we added to the settings




Now it's time to install the package in the project, this is easy, only need to write install-package ArcGIS.Client.WPF and the package gets installed:



References to the package gets added to the project:



If we take look in explorer where the package ended up the filsystem looks like this:



So what's does all this mean, well you can create you own packages that can be easily be added in your projects. This makes it easier to handle dependencies and upgrades. There is a lot of packages on the NuGet Gallery but if you are missing a package or have internal DLL NuGet makes it easy to handle all external dependencies in your projects.

Wednesday, February 02, 2011

Xap packaging failed. Could not find file...

Hade en demo av Windows Phone 7 idag och fick följande fel "Xap packaging failed. Could not find file.."



Det visade sig mycket riktigt bero på att filen saknades. Berodde på att jag duktig som jag är flyttat in projekten i en underkatalog inför Demon. Lade till filen och allt fungerade som det skulle.

Saturday, January 29, 2011

Demo på G: ArcGIS for WP7

Håller på och bygger en liten Demo inför en presentation som vi ska hålla nästa vecka... En kort preview:

Huvudfönstret:
Först bygger man en prototyp i (Microsoft Expression Blend) SketchFlow.


Skapa nytt objekt:


Sen "the real deal" mha ArcGIS for WP7:

Wednesday, February 10, 2010

VS2010 och .Net 4.0 RC1 släpptes igår!

Ojoj, Microsoft ligger inte på latsida direkt, känns som att det var igår jag installerade Beta2 men nu är RC1 släppt http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx Dax att installera igen då. Nytt i denna release verkar vara prestanda och det skadar väl inte...

Saturday, October 10, 2009

Introduktion till .Net 4.0

Oj, oj nu blev det tätt mellan blogginläggen men jag har även kollat på denna presentation som jag tycker var bra: http://www.msdev.com/Directory/Description.aspx?eventId=1271

Installation
Side-by-side, fungerar med tidigare versioner.

Dynamiska språk

IronPython, IronRuby, Nytt i .Net 4.0 är Dynamic Language Runtime, Ligger som ett lager ovan på CLR

C#

Named parameters

  • Lägga parametrar i olika ordning
  • Default värde
  • Optional parameters

VB.Net

Multi-line Lambda

F#

Nytt språk, som kommer. Funktionellt språk som innebär att man beskriver vad man ska gör i större grad än hur man vill att datorn ska exekvera. Ett steg längre ifrån hårdvaran.

MEF
Plug-In ramverk för Applikationer

  • Attribut för Import, Export
  • CompositionContainer, Catalog
  • System.System.CompositionModel.Composition för Hosting

Threads

  • CountDown Events
  • Barriers
  • Ger möjlighet att vänta in delprocesser

CodeContract

Assert i all ära men här kommer det som chefen vill att man ska göra, dvs beskriva vad gränssnitten stöder och på så sätt få bättre kvalité på koden.

  • System.Diagnostics.contracts
  • PreConditions
  • PostConditions
  • Invariants

.Net 4.0 och Visual Studio 2010.

Sprang på en presentation som Scott Guthrie http://channel9.msdn.com/posts/matthijs/Scott-Guthrie-Visual-Studio-2010-and-NET-Framework-40/ gjort om .Net 4.0 och VS2010. Intressant en och halvtimmes genomgång av "vissa delar" som kommer i VS2010. Några grejer som fastnade...
Fokus på att läsa och hitta i kod:
  • Markerar parametrar, så "highlightas" parametrarna i koden.
  • intellisence, sökbar med regexp, behöver inte vara objekt namn eller metod namn... Sök på en del av ett metodnamn så kommer namnen som matchas upp. Fungerar även med camelCase,dvs heter metoden GetParameterValue så går det att söka på GPV.
  • Ctrl - Shift - I, snabb sökning. Visar alla ställen i koden då
  • Call Hirarchy. Visar varifrån en metod anropas.

Debug History

  • Möjlighet att gå tillbaka och se värden på variabler mm.
  • Göra en dump av debug history i felhanteringen, och på så sätt få tillbaka läget som kunden eller testaren hade vid fel tillfället! Detta borde vara alla utvecklares våta dröm :)

web platform installer

IIS SEO Toolkit

  • Produkt för att kolla upp felaktigheter i dina siter som gör att du hamnar lågt i sökmotorerna sökningar.
  • http://www.iis.net/extensions/SEOToolkit
  • Installeras på en klient så man bheöver inte skräpa ned servern.
  • Fungerade både mot IIS6 och IIS7.

Customized config

VS2010 skapar som standardmässigt två anpassade configfiler Debug och Release (Ifall man valt att skapa projekt för 4.0). dessa innehåller kod för förändringar som krävs av web.config till Debug resp Release så har man conscction parametrar mm i web configen så får man ett ställ där man kan byta ut dessa. Tidigare han man varit tvungen att hacka detta i msbuild eller ha olika configfiler som länkats med i bygget.

Thursday, September 17, 2009

F# funktionellt språk från Microsoft.

Hittade igår en bra show som jag kollat på http://channel9.msdn.com/pdc2008/TL11/ som beskriver hur man använder F# på riktigt. Om jag förstått det hela rätt så är grejen att man beskriver vad man vill göra istället för hur datorn ska utföra det man vill att den ska göra (Imperativt C#, VB.Net). Dvs man kan skala bort mycket av den logik som man t.ex. i C# använder för att beskriva flödet datat ska ta i en applikation for, if else... Istället beskriver man vad man vill göra med informationen. Detta är extremt bra när man vill exekvera saker parallellt och asynkront, annars krävs en väldigt stor mängd kod för att göra och kontrollera anropen så dom blir parallella och asynkrona. F# verkar ha tagit syntaxen från OCml och fått tillgång till .Net ramverkets klassbibliotek. Språket verkar extremt kraftfullt, största problemet blir nog att lära sig tänka rätt. http://msdn.microsoft.com/sv-se/fsharp/default(en-us).aspx