Monday, July 30, 2007

This morning I downloaded Visual Studio 2008 Beta 2.0 and installed it over the day. As always when a new version is out I'm looking forward to use the new features, but... As always I start missing the Add-Ins I usually use in the old version of the IDE - especially this is the case with ReSharper. So I tried out a few things and finally got it to run.

1) Add the path to ReSharper's Bin directory to the "Add-In File Paths" (Tools |Options | Environment | Add-in/Macro Security)

2) Import the following text as *.reg file to your registry (modify path to ReSharper to fit you setup if necessary). 

 

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Menues]
"{0c6e6407-13fc-4878-869a-c8b4016c57fe}"=",2007,5"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\InstalledProducts\Resharper]
"Package"="{0c6e6407-13fc-4878-869a-c8b4016c57fe}"
"UseInterface"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Packages\{0c6e6407-13fc-4878-869a-c8b4016c57fe}]
@="JetBrains.ReSharper.VS, Version=3.0.471.2, Culture=neutral, PublicKeyToken=null"
"Class"="JetBrains.ReSharper.VS.Customization.ReSharperPkg"
"Assembly"="JetBrains.ReSharper.VS"
"InprocServer32"="C:\\Windows\\system32\\\\mscoree.dll"
"CodeBase"="C:\\Program Files\\JetBrains\\ReSharper\\v3.0\\vs8.0\\\\Bin\\JetBrains.ReSharper.VS.dll"
"CompanyName"="JetBrains s.r.o."
"ProductName"="ReSharper"
"ProductVersion"="3.0"
"MinEdition"="standard"
"ID"=dword:0000029a

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolWindows\{0024BEE0-BCE9-484F-AFA7-B5647916C26B}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper StackTraceManager"
"DefaultCaption"="Stack Trace Explorer"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolWindows\{04612F0D-0B03-4D82-8726-14E6D4143E6C}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper FileStructureView"
"DefaultCaption"="File Structure"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolWindows\{1EA986C6-340F-42C8-892E-F5779818D569}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper SearchResultsWindow"
"DefaultCaption"="Find Results"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolWindows\{1EA986C6-340F-42C8-892E-F5779818D569}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper SearchResultsWindow"
"DefaultCaption"="Find Results"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolWindows\{532DDD98-F6A6-4A76-A84E-4AEA5211F733}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper UnitTestExplorerWindow"
"DefaultCaption"="Unit Test Explorer"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolWindows\{7DD08AD7-93B2-491F-A0E8-EE2BB4E78240}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper ErrorsView"
"DefaultCaption"="Errors"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolWindows\{AB97F511-6AF2-4D27-B468-E4048600093E}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper HierarchyResultsWindow"
"DefaultCaption"="Type Hierarchy"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolWindows\{AE42D903-E5A3-417D-BA25-3CE77B315EED}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper TodoExplorerWindow"
"DefaultCaption"="To-do Explorer"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolWindows\{B2BC9916-E3E6-43A8-AD5F-3BDB95F53DB5}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper UnitTestSessionsWindow"
"DefaultCaption"="Unit Test Sessions"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolWindows\{BE8B4DEB-7D8A-454D-91A8-31C32BE2BD94}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper Resharper.CodeBehindToolwindow"
"DefaultCaption"="Code Behind"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\ToolWindows\{1067D97D-D956-4E91-849C-07DE62F0E620}]
@="{0C6E6407-13FC-4878-869A-C8B4016C57FE}"
"Name"="ReSharper BuildOutput"
"DefaultCaption"="Build Output"

Monday, July 30, 2007 7:41:27 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [3]  | 
 Monday, July 23, 2007

1 x Intel Core 2 Duo E6850 (4096Kb/2x3Ghz) 64bit (Conroe)
1 x Arctic Freezer 7 Pro
4 x 2048MB DDR2
1 x Chieftec "Bravo-Series" Tower (400W) Black
3 x HITACHI DeskStar 250GB (SATA II)
1 x ABIT IN9 32X-MAX WiFi "Beast"
1 x DVD-RW SATA
1 x NVIDIA Geforce Club3D 8600GT (512MB)

Monday, July 23, 2007 7:32:54 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [1]  | 
 Saturday, July 21, 2007

copyblogger has a nice story on "IKEA content"...

After a discussion with my colleague Michael Willers (his famous security blog is down moving and will be up again soon...) I'd like to push it further/see it from a different point of view: (Especially in the web) Applications are content or at least provide content (That is the was HTTP, REST, etc. work).

I think also Jacob Nielson would agree that forcing the user to use a path instead of allowing the user to decide is wrong.

 

Keep that in mind when you think of using page flow/task concepts in your applications.

 

P.S.: I got to admit that I like some of the IKEA furniture :-)

Saturday, July 21, 2007 1:03:02 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [0]  | 
 Monday, April 23, 2007

I'm back on ASP.NET (at least more than last year :-)) - And it feels great (again) digging deep into some interesting areas around user interfaces (also WPF!!!), processes and tasks, state management, async stuff (multi threading/AJAX & JSON) and so on...

Personal Ref.:

Activating ActiveX Controls
Adobe's comments on the topic...

IE Persistence Behaviour
Tabbed Browsing for Developers
Search Provider Extensibility in Internet Explorer

Monday, April 23, 2007 3:50:17 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [0]  | 
 Wednesday, April 04, 2007

My colleague Sergey is working on a really nice package around CardSpaces. Watch his blog for updates...

C# | Misc | Projects | Security
Wednesday, April 04, 2007 8:44:26 AM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [0]  | 
 Sunday, March 25, 2007

this.Age++;

Life | Misc
Sunday, March 25, 2007 12:43:35 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [5]  | 
 Tuesday, January 30, 2007

I was just about to generate a client (proxy) for a WCF service on a computer (in a domain) on customer site when svcutil.exe returned the following:

Microsoft (R) Service Model Metadata Tool
[Microsoft (R) Windows (R) Communication Foundation, Version 3.0.4506.30]
Copyright (c) Microsoft Corporation. All rights reserved.

Error: Cannot obtain Metadata from http://127.0.0.1/CallahanWeb/service.svc?wsdl

If this is a Windows (R) Communication Foundation service to which you have access, please check that you have enabled metadata publishing at the specified address. For help enabling metadata publishing, please refer to the MSDN documentation at http://go.microsoft.com/fwlink/?LinkId=65455.

WS-Metadata Exchange Error
URI: http://127.0.0.1/CallahanWeb/service.svc?wsdl

Metadata contains a reference that cannot be resolved: 'http://127.0.0.1/CallahanWeb/service.svc?wsdl'.
<?xml version="1.0" encoding="utf-16"?><Fault xmlns="http://www.w3.org/2003/05/soap-envelope"><Code><Value> Sender </Value><Subcode><Value xmlns:a="http://schemas.xmlsoap.org/ws/2005/02/sc"> a:BadContextToken </Value></Subcode></Code><Reason><Text xml:lang="de-DE">The message could not be processed. This is most likely because the action 'http://schemas.xmlsoap.org/ws/2004/09/transfer/Get' is incorrect or because the message contains an invalid or expired security context token or because there is a mismatch between bindings. The security context token would be invalid if the service aborted the channel due to inactivity. To prevent the service from aborting idle sessions prematurely increase the Receive timeout on the service endpoint's binding.</Text></Reason></Fault>

HTTP GET Error
URI: http://127.0.0.1/CallahanWeb/service.svc?wsdl

The document was understood, but it could not be processed.
- The WSDL document contains links that could not be resolved.
- There was an error downloading 'http://dpc00000198.clients.eden/CallahanWeb/service.svc?wsdl=wsdl0'.
- The request failed with HTTP status 407: Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy service is denied. ).


If you would like more help, type "svcutil /?"

Seems that svcutil does not support http proxies that require authentication... After i disabled the proxy in IE's settings it worked ;-)

Tuesday, January 30, 2007 12:55:19 PM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [3]  | 
 Friday, December 22, 2006

Looking back on 2006 ... that was a lot ... and the reason I was a bit quiet

  • Together with Clemens I wrote a message based waterfall-caching-framework which can be hooked into a web service architecture for a customer.
  • For Uwe Baumann of Microsoft Germany I wrote a localizable ASP.NET starter kit (with a discussion forum and a really nice membership administration API) for coding4fun.de.
  • I distinguished technical and architectural fires (mostly ASP.NET, Web Services and ADO.NET) in Germany, Luxembourg and Sweden.
  • Consulted half a dozen customers from several industries throughout Germany.
  • As a trainer and speaker on conferences and trainings I've bin to Germany, Poland, Denmark, Greece, Ukraine and England
    • DDD was really one of the best events out there!!!
  • Together with Stephan I organized the biggest regional software developer community event (NRW06) and connected .NET, PHP, Java and Linux developers.
  • I had an interesting fight: Me vs. Java consultant (to let a customer make a decision on IT strategy).
  • Worked together with Michael, the newtelligence crew, Microsoft's DPE in Germany and the connected systems team in redmond on a security analysis on Windows Communication Foundation (WCF) for the Federal Office for Information Security of the German government (BSI).
  • Created material and did 3 architecture gigs for Microsoft EMEA.
Hmmmm, I'm pretty sure I forgot something...

I'd like to thank everybody I worked with. May you all have a merry XMAS and a happy new year.

Friday, December 22, 2006 10:12:21 AM (W. Europe Standard Time, UTC+01:00)  #    Disclaimer  |  Comments [4]  |