maandag 7 maart 2011

Creating Mock Web Services in .Net (automated in .proj file)

Ian Dykes heeft een interessant artikel geschreven over hoe je webservices kunt mocken.
http://iandykes.blogspot.com/2008/06/creating-mock-web-services-in-net.html

Mochten de webservices (en dus de wsdl's) veel wijzigen kun je dit automatiseren.

Open je .csproj bestand in Notepad (oid) en verwijder de rond de BeforeBuild target.

Ik plaats de wsdl's in een map genaamd resources en deze worden met onderstaande code automatisch in je project opgenomen.


<ItemGroup>
  <WSDLs Include=\"Resources\\*.wsdl\" />
</ItemGroup>


Standaard kent msbuild het pad naar wsdl.exe niet dus deze even uit het register halen.


<PropertyGroup>
   <WindowsSDKPath>$(registry:HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Microsoft SDKs\\Windows@CurrentInstallFolder)</WindowsSDKPath>
</PropertyGroup>


Daarna nog even het beforebuild target aanpassen zodat voordat je solution gebuild word nog even snel de laatste Service interfaces gegenereerd worden.


<Target Name=\"BeforeBuild\">
  <Message Text=\"Updating Web Reference...\" />
  <Exec Command=\"&quot;$(WindowsSDKPath)bin\\wsdl.exe&quot; /nologo /protocol:SOAP /Serverinterface /n:$(RootNamespace) %(WSDLs.Identity)\" />
</Target>

*Deze code kun je ook gebruiken om je proxy-classes automatisch bij te werken (haal /serverinterface en /protocol:SOAP weg en hij genereert proxyclasses.

In je project kun je 1 of meerdere webservices aanmaken die de interface implementeren. Even de functies implementeren en je kunt er tegenaan programmeren.

Een volgende keer een snippet hoe je de input naar een .xml bestand kunt schrijven om te kijken of het klopt. :)

zaterdag 5 maart 2011

Book: Coding Faster: Getting More Productive with Microsoft Visual Studio

Pre-Order for Coding Faster: Getting More Productive with Microsoft Visual Studio is Available

http://blogs.msdn.com/b/zainnab/archive/2011/01/24/pre-order-for-coding-faster-getting-more-productive-with-microsoft-visual-studio-is-available.aspx


Work smarter and increase your productivity with expert tips and tricks for using Microsoft Visual Studio. This quick reference provides practical advice and shortcuts for the code editor, visual designers, search capabilities, debugger, and other features of the IDE through several versions. Get practical insights into how Visual Studio works, whether you're a beginner or an experienced user.
Discover how to:
  • Change development settings and keyboard mappings to optimize your efficiency
  • Understand your options when initiating a new project
  • Use the Editor more effectively with tips on selecting and manipulating code
  • Search your code for references, symbols, and other items
  • Reduce the amount of time you spend debugging your code
  • Create Visual Studio extensions for greater development productivity

About the Author

Zain Naboulsi is a Senior Developer Evangelist at Microsoft® and frequently lectures on Visual Studio® topics.
Sara Ford is a developer evangelist for Microsoft, and author of the Microsoft Press book Microsoft Visual Studio Tips (2008).

vrijdag 4 maart 2011

Windows PowerShell and Visual Studio

  • Om .ps1 bestanden uit te kunnen voeren:
PS > Set-ExecutionPolicy RemoteSigned

  • Notepad++ alias aanmaken

PS > Set-Alias n++ 'C:\Program Files (x86)\Notepad++\notepad++.exe'
  • Je PowerShell profiel aanpassen (met Notepad++)

PS > $test = Test-Path $PROFILE; If($test -eq $false){New-Item -ItemType file -force $PROFILE}Else{n++ $PROFILE}


donderdag 3 maart 2011

Social media howto: Twitter en Facebook

Op KissMetrics staan 2 hele interessante artikels over het implementeren van Facebook in je website en het opzetten van goed Twitter account waarbij de focus ligt op marketing van je product. Zeker de moeite waard als je wat meer wilt weten over Social Media.

Facebook for websites:
http://blog.kissmetrics.com/facebook-social-plugins/

Twitter marketing Guide
http://blog.kissmetrics.com/twitter-marketing-guide/