<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Tim Fischer's .NET Blog</title><link>http://blogs.msdn.com/b/timfis/</link><description>This Blog will continue the good habbit of delivering to you what might be missing to get things done even more quickly in the medium-sized application space. 

</description><dc:language>en-US</dc:language><generator>Telligent Community 5.6.583.14036 (Build: 5.6.583.14036)</generator><item><title>Jetzt anmelden: MSDN Live-Webcasts zum Anfassen - Die Windows Azure-Plattform</title><link>http://blogs.msdn.com/b/timfis/archive/2011/05/16/jetzt-anmelden-msdn-live-webcasts-zum-anfassen-die-windows-azure-plattform.aspx</link><pubDate>Mon, 16 May 2011 12:30:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10164855</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=10164855</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2011/05/16/jetzt-anmelden-msdn-live-webcasts-zum-anfassen-die-windows-azure-plattform.aspx#comments</comments><description>&lt;p&gt;Im Rahmen dieser neuen MSDN Live Webcast Serie bekommen Sie einen Testzugang zur Windows Azure-Plattform und können einzelne Anwendungen in Ihre eigene Windows Azure Test-Instanz bringen. Unsere Experten stellen dafür Cloud-Anwendungen bereit, diskutieren deren Architektur und stehen Ihnen natürlich auch für Fragen zur Verfügung. Abgerundet wird das Programm durch die Vorstellung der Neuigkeiten und der besten Web-Ressourcen zum Thema Windows Azure.&lt;/p&gt;  &lt;p&gt;· &lt;b&gt;19.05.2011 16:00 Uhr&amp;#160; &lt;/b&gt;- Cloud-Datenbanken und Storage in eigenen Anwendungen nutzen &lt;/p&gt;  &lt;p&gt;· &lt;b&gt;26.05.2011 16:00 Uhr&lt;/b&gt;&amp;#160; - .NET, PHP und Java Web-Anwendungen in die Cloud bringen &lt;/p&gt;  &lt;p&gt;· &lt;b&gt;09.06.2011 15:30 Uhr&lt;/b&gt;&amp;#160; - Mobile-Web Apps auf Windows Azure betreiben&lt;/p&gt;  &lt;p&gt;· &lt;b&gt;28.06.2011 15:30 Uhr&lt;/b&gt;&amp;#160; - In-house und Cloud-Systeme integrieren &lt;/p&gt;  &lt;p&gt;&lt;a href="http://windowsazurepass.com/?campid=470F8F83-C061-E011-9D7D-001F29C6FB82"&gt;&lt;strong&gt;Melden Sie sich jetzt an&lt;/strong&gt;&lt;/a&gt;!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10164855" width="1" height="1"&gt;</description></item><item><title>Premiere des TechTalk Online am 19. April! Seien Sie dabei!</title><link>http://blogs.msdn.com/b/timfis/archive/2011/04/13/premiere-des-techtalk-online-am-19-april-seien-sie-dabei.aspx</link><pubDate>Wed, 13 Apr 2011 07:37:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10153092</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=10153092</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2011/04/13/premiere-des-techtalk-online-am-19-april-seien-sie-dabei.aspx#comments</comments><description>&lt;p&gt;Die &lt;b&gt;kostenlosen TechTalk-Veranstaltungen&lt;/b&gt; sind seit vielen Jahren bekannt als ein &lt;b&gt;lebendiges&lt;/b&gt; &lt;b&gt;Forum zum Wissensaustausch unter Entwicklern &lt;/b&gt;und bieten Gelegenheit, &amp;quot;Microsoft zum Anfassen&amp;quot; zu erleben. &lt;/p&gt;  &lt;p&gt;&lt;a href="https://www.event-team.com/events/techtalkonline/default.aspx"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 5px 5px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="205x160_TechTalkOnline_DE" border="0" alt="205x160_TechTalkOnline_DE" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/2100.205x160_5F00_TechTalkOnline_5F00_DE_5F00_22DBD87F.jpg" width="209" height="164" /&gt;&lt;/a&gt;Dieses Format bringen wir nun in die Online-Welt, welche für Sie die Vorteile bietet, die Veranstaltung&lt;b&gt; von zu Hause &lt;/b&gt;oder&lt;b&gt; vom Arbeitsplatz &lt;/b&gt;zu verfolgen und trotzdem &lt;b&gt;live mit den Experten &lt;/b&gt;über die Themen&lt;b&gt; im Live Chat zu diskutieren&lt;/b&gt;. Natürlich bietet dies für Sie auch die Gelegenheit, mit anderen Technologie-Enthusiasten zu den &lt;b&gt;Themen wie Windows 7, SQL Server 2008 R2 und Windows Azure&lt;/b&gt; zu fachsimpeln und zwar zu &lt;b&gt;folgenden Terminen&lt;/b&gt;: &lt;/p&gt;  &lt;p&gt;&lt;b&gt;19. April, 28. April und 4. Mai – jeweils 14:00 bis 18:00 Uhr&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Sie können sich&lt;b&gt; &lt;/b&gt;(optional)&lt;b&gt; vorab registrieren&lt;/b&gt; und erhalten &lt;b&gt;zusätzliche Vorteile&lt;/b&gt; wie die Teilnahme an den &lt;b&gt;Live Chats, &lt;/b&gt;Zugang zu einem Vortrag als &amp;quot;&lt;b&gt;Sneak-Preview&lt;/b&gt;&amp;quot; und Zugriff auf unsere &lt;b&gt;virtuelle Konferenztasche&lt;/b&gt;, die &lt;b&gt;einige Präsente für Sie&lt;/b&gt; bereithält. &lt;/p&gt;  &lt;p&gt;&lt;a href="https://www.event-team.com/events/techtalkonline/default.aspx" target="_blank"&gt;Hier gelangen Sie zu allen Infos, Vorträgen und zur Registrierung.&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10153092" width="1" height="1"&gt;</description></item><item><title>HowTo: Mit VS LightSwitch im Handumdrehen Anwendungen entwickeln und in die Cloud stellen</title><link>http://blogs.msdn.com/b/timfis/archive/2011/03/30/howto-vs-lightswitch-im-handumdrehen-anwendungen-entwickeln-und-in-die-cloud-stellen.aspx</link><pubDate>Wed, 30 Mar 2011 11:46:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10147669</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=10147669</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2011/03/30/howto-vs-lightswitch-im-handumdrehen-anwendungen-entwickeln-und-in-die-cloud-stellen.aspx#comments</comments><description>&lt;p&gt;Endlich ist das lang erwartete Visual Studio LightSwitch Produkt mit einer Go-Live Lizenz verfügbar. Höchste Zeit damit mal eine Anwendung zu bauen und auch mal in die Cloud zu deployen – denn Visual Studio LightSwitch ist wie geschaffen für die Entwicklung in der Cloud.&lt;/p&gt;  &lt;p&gt;In diesem How-To Guide zeige ich wie man in etwa einer halben Stunde eine Anwendung mit mehreren Tabellen erstellen und diese dann samt Datenbank in die Cloud bringt kann. Wer LightSwitch zwar interessant für das Business Model sieht aber doch lieber das UI selbst machen will oder andere Services wie AJAX oder Phone Apps draufsetzen will für den wird dieser Artikel auf Codeproject sehr interessant sein: &lt;a href="http://www.codeproject.com/KB/silverlight/LSHTMLAPP.aspx"&gt;&lt;em&gt;LightSwitch and HTML&lt;/em&gt;&lt;/a&gt;&lt;em&gt;. &lt;/em&gt;In jedem Fall macht es Sinn sich das ganze mal genauer anzusehen:    &lt;br /&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;object data="data:application/x-silverlight-2," type="application/x-silverlight"
                        width="460" height="320"&gt;                         &lt;param name="source" value="http://silverlight.microsoft.de/Microsoft.Dpe.xap" /&gt;                         &lt;param value="4.0.50826.0" name="minRuntimeVersion" /&gt;                         &lt;param value="true" name="autoUpgrade" /&gt;                         &lt;param value="false" name="windowless" /&gt;                         &lt;param name="initParams" value="video=http://silverlight.microsoft.de/azure_howto_portal/LightSwitchAndAzure/DeployToAzure.wmv,poster=http://silverlight.microsoft.de/azure_howto_portal/LightSwitchAndAzure/DeployToAzure.jpg" /&gt;                         &lt;param name="background" value="#00FFFFFF" /&gt;                         &lt;a href="http://go.microsoft.com/fwlink/?LinkID=124807" class="fallbacklink"&gt;                             &lt;img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" /&gt;                         &lt;/a&gt;                     &lt;/object&gt;&lt;/p&gt;  &lt;h2 align="center"&gt;&lt;strong&gt;Video: Bereitstellung von Visual Studio LightSwitch-Projekten      &lt;br /&gt;in der Cloud mit Windows Azure&lt;/strong&gt;&lt;/h2&gt;  &lt;p align="left"&gt;Ihren persönlichen kostenlosen und risikofreien Zugang zur Windows Azure Plattform für ein viertel Jahr finden Sie hier &lt;a href="http://www.msdn-online.de/go/LightSwitchAzure" target="_blank"&gt;www.msdn-online.de/go/LightSwitchAzure&lt;/a&gt;. Die aktuelle Visual Studio LightSwitch Beta2 mit Go-Live Lizenz finden Sie &lt;a href="http://www.microsoft.com/germany/visualstudio/products/lightswitch/default.aspx" target="_blank"&gt;hier&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10147669" width="1" height="1"&gt;</description></item><item><title>Ich zeig Dir meine WebApp auf dem lokal Web-Development Server in DEINEM Browser - auch wenn ich im Starbucks-Cafe sitze!</title><link>http://blogs.msdn.com/b/timfis/archive/2010/12/07/ich-zeig-dir-meine-web-app-auf-dem-lokal-web-development-server-in-deinem-browser-auch-wenn-ich-im-starbucks-cafe-sitze.aspx</link><pubDate>Tue, 07 Dec 2010 21:12:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10101620</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=10101620</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2010/12/07/ich-zeig-dir-meine-web-app-auf-dem-lokal-web-development-server-in-deinem-browser-auch-wenn-ich-im-starbucks-cafe-sitze.aspx#comments</comments><description>&lt;p&gt;Wer kennt es nicht, man würde so gerne dem Kunden zeigen wie der Projektstand ist nur, ist das Publishing ja so nervig. Wäre es nicht toll, wenn der Kunde direkt auf den lokalen Web-Development Server käme – obwohl ich gerade im Starbucks Cafe hinter einer Firewall sitze?&lt;/p&gt;  &lt;p&gt;Ja, toll wäre das und mit der Windows Azure AppFabric geht das auch noch ganz einfach.&lt;/p&gt;  &lt;p&gt;Hier wird erklärt wie man es mal kostenfrei testen kann:&lt;/p&gt;  &lt;p&gt;1. Man hole sich einen kostenlosen &lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/TestAccount.aspx" target="_blank"&gt;Windows Azure Test Account&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;2. Man meldet sich am Windows Azure AppFabric Portal mit den Account-Daten an: &lt;a href="http://appfabric.azure.com/"&gt;http://appfabric.azure.com/&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;3. Man klickt dort auf das erste Projekt das so heißt wie der Login. Man ist nun an dieser Stelle:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/8015.image_5F00_46A3D811.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/2148.image_5F00_thumb_5F00_3AFDF505.png" width="526" height="315" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;4. Man klickt nun auf Add Service Namespace und gibt einen beliebigen Namen an und wählte eine Region aus. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/1581.image_5F00_71F7D33E.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/5807.image_5F00_thumb_5F00_0DD8E26A.png" width="534" height="320" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; 5. Nun drückt man auf Create und wartet bis der Status auf “Active” wechselt. Nun klickt man auf den Namen z.B. “ishowyou” und es werden die Einstellungen des Service angezeigt&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/1581.image_5F00_4B85CA26.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/5710.image_5F00_thumb_5F00_66FAA65C.png" width="534" height="320" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;6. Man notiert sich diese Werte aus der Seite:&lt;/p&gt;  &lt;p&gt;Service Namespace: &lt;strong&gt;ishowyou&lt;/strong&gt;    &lt;br /&gt;Management Key Name: &lt;strong&gt;owner&lt;/strong&gt;    &lt;br /&gt;Current Management Key: &lt;strong&gt;wndTHewowWTyaEO5nsLNT/IAQPfFAqnsDflf9RFbnh0=&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;7. Nun lädt man das &lt;a href="http://silverlight.microsoft.de/azure_howto_portal/PortBridgeWebDeveloper/PortBridgeProxyV1.zip" target="_blank"&gt;PortBridgeProxy Paket&lt;/a&gt; herunter. In dem Paket gibt es drei Verzeichnisse:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/3568.image_5F00_125EC757.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/2063.image_5F00_thumb_5F00_555A95C4.png" width="369" height="110" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;8. Der DemoWebSiteFixedPort80001 Ordner beinhaltet ein ASP.NET Website Projekt das in den Project Settings –&amp;gt; Web den Port für den WebDevelopmentServer auf 8001 gesetzt hat. Dieses Website starten wir gleich damit wird das ganze so testen können.&lt;/p&gt;  &lt;p&gt;9. Nun gehen wir in den Ordner ExposerPackage und ändern dort die .config Datei, indem wir die Werte von oben einsetzen:&lt;/p&gt;  &lt;p&gt;&amp;lt;portBridge serviceBusNamespace=&amp;quot;&lt;strong&gt;&lt;font style="background-color: #ffffff"&gt;ishowyou&lt;/font&gt;&lt;/strong&gt;&amp;quot; serviceBusIssuerName=&amp;quot;owner&amp;quot; serviceBusIssuerSecret=”&lt;strong&gt;wndTHewowWTyaEO5nsLNT/IAQPfFAqnsDflf9RFbnh0=&lt;/strong&gt;&amp;quot;&amp;gt;&lt;/p&gt;  &lt;p&gt;10. Jetzt können wir die PortBridge.exe starten. Dadurch wird die laufende Web-Anwendung (Port 8001) mit dem Service-Bus (AppFabric) verbunden.&lt;/p&gt;  &lt;p&gt;11. Nun gehen wir in den Ordner ConsumerPackage und ändern dort noch die .config Datei ab:&lt;/p&gt;  &lt;p&gt;&amp;lt;portBridgeAgent serviceBusNamespace=&amp;quot;&lt;strong&gt;ishowyou&lt;/strong&gt;&amp;quot; serviceBusIssuerName=&amp;quot;owner&amp;quot; serviceBusIssuerSecret=&amp;quot;&lt;strong&gt;wndTHewowWTyaEO5nsLNT/IAQPfFAqnsDflf9RFbnh0&lt;/strong&gt;=&amp;quot;&amp;gt;    &lt;br /&gt;&lt;/p&gt;    &lt;p&gt;und in dieser Zeile müssen wir den Namen des lokalen PCs angeben:&lt;/p&gt;  &lt;p&gt;&amp;lt;port localTcpPort=&amp;quot;8002&amp;quot; targetHost=&amp;quot;&lt;strong&gt;timfis-5&lt;/strong&gt;&amp;quot; remoteTcpPort=&amp;quot;8001&amp;quot;&amp;gt;&lt;/p&gt;  &lt;p&gt;12. Los geht es wir können nun PortBridgeAgent.exe starten und der Windows Firewall sagen, dass wir dem Programm vertrauen.   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Nun können wir (als simulierter Kunde) via &lt;a href="http://localhost:8002/"&gt;http://localhost:8002/&lt;/a&gt; auf unsere eigentlich auf Port 8001 laufende Anwendung zugreifen und das von überall in der Welt ganz gleich wo das Notebook gerade ist.&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="133"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/0042.image_5F00_28D165DE.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/2086.image_5F00_thumb_5F00_71A7D7E4.png" width="244" height="143" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="133"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/2021.image_5F00_2FC0F296.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/1537.image_5F00_thumb_5F00_143BF093.png" width="244" height="143" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="133"&gt;&amp;nbsp;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/6567.image_5F00_66347863.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/2251.image_5F00_thumb_5F00_7587DA72.png" width="244" height="150" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;PS: Wer das dauerhaft braucht sollte eine Intro-Offer abschließen und die MSDN Azure Benefits aktivieren.&lt;/p&gt;  &lt;p&gt;Viel Spass!&lt;/p&gt;  &lt;p&gt;Tim   &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10101620" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/timfis/archive/tags/German/">German</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/Azure/">Azure</category></item><item><title>Videos codieren? Klar aber nicht auf meiner Büchse – sondern auf Windows Azure mit 8 Cores via RDP (How-To)</title><link>http://blogs.msdn.com/b/timfis/archive/2010/12/04/videos-kodieren-klar-aber-nicht-auf-meiner-b-252-chse-sondern-auf-windows-azure-via-rdp-how-to.aspx</link><pubDate>Sat, 04 Dec 2010 12:25:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10100319</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=10100319</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2010/12/04/videos-kodieren-klar-aber-nicht-auf-meiner-b-252-chse-sondern-auf-windows-azure-via-rdp-how-to.aspx#comments</comments><description>&lt;p&gt;Ich musste mal wieder 4 Videos codieren und das hätte meinen Rechner gleich wieder einen Tag lahm gelegt. Daher dachte ich mir ok: Besser ich mach das auf einem anderen Rechner &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/0636.wlEmoticon_2D00_winkingsmile_5F00_33ABD02A.png" /&gt; der 8 Cores hat und da ist er. Bequem via RDP erreichbar und das zum 0-Tarif (zumindest für 3 Wochen).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/6013.image_5F00_23505871.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/3386.image_5F00_thumb_5F00_291AD63D.png" width="421" height="327" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Nur woher einen PC mit 8 Cores nehmen, wenn nicht stehlen&lt;/strong&gt;?&amp;#160; Antwort – aus der Cloud – denn &lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/TestAccount.aspx" target="_blank"&gt;hier&lt;/a&gt; gibt es 3 Wochen kostenlos einen Windows Server 2008 mit 8 Cores als Gast bei Windows Azure via WebRole RDP (siehe vorheriger Beitrag). &lt;/p&gt;  &lt;h3&gt;Was ich nun vorhabe ist RDP einzurichten und zwar so, dass es jeder kann auch ohne Visual Studio ==&amp;gt; Quasi: Den 8-Core Server für Jedermann&lt;/h3&gt;  &lt;br /&gt;  &lt;p&gt;Der einzige Haken dabei ist, dass die Daten in der VM im Falle eines Server Ausfalls weg sind, wenn man das nicht will kann man das zwar erreichen, ist mir aber jetzt zu kompliziert einzurichten:&lt;/p&gt;  &lt;p&gt;Zunächst hole ich mir den Windows Azure Test Account (&lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/TestAccount.aspx" target="_blank"&gt;hier&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/5811.image_5F00_3F2141CF.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/7077.image_5F00_thumb_5F00_3EA4E90D.png" width="404" height="291" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Und logge mich dann mit den Daten am &lt;a href="http://windows.azure.com/" target="_blank"&gt;Windows Azure Portal&lt;/a&gt; ein (Klick auf “Use the New Portal”) &lt;/p&gt;  &lt;p&gt;Dort klicke ich auf “Hosted Serviecs, Storage, Accounts &amp;amp; CDN”:    &lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/8561.image_5F00_10D72048.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/3362.image_5F00_thumb_5F00_42BE9B05.png" width="480" height="345" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Dann klicke ich auf new “Create and Deploy a new Hosted Service”:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/0525.image_5F00_318ABD62.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/4807.image_5F00_thumb_5F00_1F31D0D3.png" width="616" height="442" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Dann gebe ich einen Servicenamen, einen URL unter dem dann die Websites auf dem Serverfügbar sind, den Server Standort (Location: EU) und “Deploy to Production Environment” an. Weiterhin vergebe ich eine Versionsnummer und gebe die beiden Dateien aus meinem &lt;a href="http://silverlight.microsoft.de/azure_howto_portal/RDPInToWebRoleForEveryone/RDPpackage-8-core-machine-v2.zip" target="_blank"&gt;rdpPackage-8-core-machine.zip&lt;/a&gt; an.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/5468.image_5F00_5F383A8D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/2742.image_5F00_thumb_5F00_66475138.png" width="613" height="540" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Noch nicht auf OK klicken – wir brauchen noch das Zertifikat: Wem man schon über ein passendes SSL-Zertifikat verfügt, kann man im gleichen Dialog dieses über &lt;em&gt;“Add Certificate”&lt;/em&gt; hinzufügen. Ansonsten erzeugt man ganz einfach selbst eins, indem man den Schritten aus dem Artikel &lt;a href="http://technet.microsoft.com/de-de/library/cc753127(WS.10).aspx"&gt;Erstellen eines selbstsignierten Serverzertifikats in IIS 7&lt;/a&gt; folgt oder makecert.exe aus dem Windows SDK nutzt, um an der Kommandozeile die notwendige Zertifikatsdatei zu erzeugen (alles in einer Zeile):     &lt;br /&gt;makecert -sky exchange -r -n &amp;quot;CN=&amp;lt;CertificateName&amp;gt;&amp;quot; -pe -a sha1 -len 2048 -ss My &amp;quot;&amp;lt;CertificateName&amp;gt;.cer&amp;quot;&lt;/p&gt;  &lt;p&gt;&lt;img title="WA_AddCert" alt="WA_AddCert" src="http://i.msdn.microsoft.com/dynimg/IC415591.png" /&gt;&lt;/p&gt;  &lt;p&gt;Weitere Informationen findet man diesbezüglich unter &lt;a href="http://msdn.microsoft.com/en-us/library/gg432987.aspx"&gt;How to Create a Certificate for a Role&lt;/a&gt;. Nun noch das Zertifikat hochladen und ein eventuelles Passwort für den privaten Schlüssel eingeben: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/8664.image_5F00_08DB69E7.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/6840.image_5F00_thumb_5F00_347C0E16.png" width="607" height="466" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ich bekomme nun noch einen Hinweis das für dieses Deployment keine SLA gilt, weil ich eine Instanz natürlich nicht ausfallsicher betreiben kann (siehe Kommentar weiter oben). Das bestätige ich auch.. nun geht es los und der Server wird für mich eingerichtet. &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/0636.wlEmoticon_2D00_winkingsmile_5F00_33ABD02A.png" /&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/8255.image_5F00_3EECBC69.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/6014.image_5F00_thumb_5F00_115B76D9.png" width="615" height="473" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nach einiger Zeit taucht der Server hier auf:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/8640.image_5F00_7AD8B284.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/4024.image_5F00_thumb_5F00_0DE9B964.png" width="630" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Man sollte nun einen neuen Username und ein neues Password setzen. Man wähle dazu WebRole1 aus und muss dann den Configure Button drücken.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/4011.image_5F00_58244E3C.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/7167.image_5F00_thumb_5F00_7D7E1BDD.png" width="661" height="508" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hier gebe ich ein neues Password an dass dann auch gesetzt wird während die VM erstellt und gebootet wird.    &lt;br /&gt;PS: Wer will kann über diesen Dialog auch das Zertifikat ändern und sich ein &lt;a href="http://techyfreak.blogspot.com/2010/12/how-to-enable-remote-desktop-for-your.html" target="_blank"&gt;eigenes RDP Package mit Visual Studio bauen&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/7230.image_5F00_67D3BD73.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/2352.image_5F00_thumb_5F00_5AC9B795.png" width="666" height="512" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nach dem bestätigen übernimmt Windows Azure die Erstellung des Servers. &lt;/p&gt;  &lt;p align="left"&gt;Ich kann in der Zwischenzeit der Zertifikat installieren, dass man braucht um sich am Server anzumelden.    &lt;br /&gt;Dazu klicke ich lokal an meinem Rechner auf die Datei “nocert.pkf” aus dem &lt;a href="http://silverlight.microsoft.de/azure_howto_portal/RDPInToWebRoleForEveryone/RDPpackage-8-core-machine-v2.zip" target="_blank"&gt;rdpPackage-8-core-machine.zip&lt;/a&gt;. und folgen dem Wizard unten:&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/6558.image_5F00_5048E375.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/0383.image_5F00_thumb_5F00_4DBFB1B7.png" width="244" height="221" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="200"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/2746.image_5F00_72DCFC23.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/3414.image_5F00_thumb_5F00_77DF39D2.png" width="244" height="221" /&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;         &lt;br /&gt;Password: “nopass&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/8875.image_5F00_6F0F3186.png"&gt;”&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/2844.image_5F00_thumb_5F00_26090FC0.png" width="244" height="221" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="200"&gt;         &lt;br /&gt;weiter und Fertig.           &lt;br /&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/0336.image_5F00_thumb_5F00_7913ACE4.png" width="244" height="221" /&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Nach ein paar Minuten sieht es dann im Windows Azuer Portal so aus und ich kann durch klicken auf&amp;#160; “WebRole1_IN_0” und das    &lt;br /&gt;“Remote Desktop” Icon ein .RDP File herunterladen und ausführen, dass dann die Verbindung aufbaut.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/0755.image_5F00_5747D453.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/1004.image_5F00_thumb_5F00_431E91FD.png" width="665" height="512" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nun kommt der übliche RDP Login Screen und ich gebe dort Username und Password an wie oben gesetzt.    &lt;br /&gt;Hinweis “\” hilft beim Username die eigene Domäne wegzubekommen.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/3580.image_5F00_3F50C760.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/4544.image_5F00_thumb_5F00_3D33C897.png" width="368" height="359" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;dann…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/4137.image_5F00_41C9D351.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/2084.image_5F00_thumb_5F00_792FE47F.png" width="244" height="87" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Und wir sind drin und haben Admin-Rechte “&lt;strong&gt;tada&lt;/strong&gt;”:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/1856.image_5F00_4B91771C.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/2437.image_5F00_thumb_5F00_7BF7D5C5.png" width="621" height="487" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nun kann man ganz normal alles nachinstallieren was man braucht. Über System-Steuerung –&amp;gt; Windows Features Hinzufügen die “&lt;strong&gt;Desktop Experience&lt;/strong&gt;” und dann ein Encoding-Tool wie Camtasia, Expression Encoder oder ffmpeg.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/6366.image_5F00_330F019F.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/6761.image_5F00_thumb_5F00_71F05C6D.png" width="637" height="494" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;PS: Wen die enhanced IE-Security Settings auf dem Server stören kann sie abstellen: &lt;a title="http://www.windowsreference.com/windows-server-2008/how-to-disable-internet-explorer-enhanced-security-configuration-ie-esc-in-windows-server-20082003/" href="http://www.windowsreference.com/windows-server-2008/how-to-disable-internet-explorer-enhanced-security-configuration-ie-esc-in-windows-server-20082003/"&gt;http://www.windowsreference.com/windows-server-2008/how-to-disable-internet-explorer-enhanced-security-configuration-ie-esc-in-windows-server-20082003/&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Natürlich ist auch der Internet Information Server nun auf dem Server verfügbar und es wurde bereits eine kleine “Hello World App” installiert, die unter dem oben vergeben URL abrufbar ist. Mit dem IIS kann man nun auch normal arbeiten. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/4857.image_5F00_304BB208.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/4265.image_5F00_thumb_5F00_61F6A990.png" width="493" height="291" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Viel Spass!&lt;/p&gt;  &lt;p&gt;Tim&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10100319" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/timfis/archive/tags/German/">German</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/Azure/">Azure</category></item><item><title>Mehrere Websites in einer Windows Azure Instanz hosten</title><link>http://blogs.msdn.com/b/timfis/archive/2010/12/04/mehrere-websites-in-einer-windows-azure-instanz-hosten.aspx</link><pubDate>Sat, 04 Dec 2010 05:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10100302</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=10100302</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2010/12/04/mehrere-websites-in-einer-windows-azure-instanz-hosten.aspx#comments</comments><description>&lt;p&gt;&lt;font color="#000000"&gt;Neben der Möglichkeit in Windows Azure nun RDP und Admin Rechte zur Verfügung zu haben, ist mein persönliches zweites Highlight das Thema “Mehrere Websites und Virtual Dirs auf einer Instanz / VM”. Nun kann man endlich mittels dem &lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2010/12/02/new-full-iis-capabilities-differences-from-hosted-web-core.aspx" target="_blank"&gt;Full-IIS Feature&lt;/a&gt; mehrere Websites in einer VM hosten. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="alt" src="http://i.msdn.microsoft.com/gg433177.7f046233-95c4-4bfc-8cd6-5277e15ee71d(en-us).png" /&gt;&lt;/p&gt;  &lt;p align="left"&gt;&lt;img alt="alt" src="http://i.msdn.microsoft.com/gg433177.c380f793-898a-4971-9074-9851e1757afc(en-us).png" /&gt;&lt;/p&gt;  &lt;p align="left"&gt;Probiert am besten gleich mal aus. Hier der &lt;a href="http://msdn.microsoft.com/en-us/wazplatformtrainingcourse_advancedwebandworkerrolesvs2010lab_topic2.aspx#_Toc276663731" target="_blank"&gt;How-To Guide&lt;/a&gt; und die passenden &lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/TestAccount.aspx" target="_blank"&gt;Test-Accounts&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10100302" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/timfis/archive/tags/German/">German</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/Azure/">Azure</category></item><item><title>I’m all in – RDP in eine Windows Azure Instanz</title><link>http://blogs.msdn.com/b/timfis/archive/2010/11/30/i-m-all-in-rdp-in-eine-windows-azure-instanz.aspx</link><pubDate>Tue, 30 Nov 2010 03:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10098283</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=10098283</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2010/11/30/i-m-all-in-rdp-in-eine-windows-azure-instanz.aspx#comments</comments><description>&lt;p&gt;Einige der angekündigten Windows Azure Features wie Full IIS, RDP, Admin Mode sind jetzt RTM und die VM Role ist in der Beta verfügbar(&lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/News.aspx?page=63" target="_blank"&gt;Ankündigung&lt;/a&gt;). Natürlich konnte ich keine Sekunde warten und musste gleich mal sehen, ob auch alles so funktioniert wie man sich es vorstellt und … Viola!&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Kleiner Tipp:&lt;/em&gt; Login via Backslash + Username: Also “\timfis” – damit muss man dann nicht den Rechnername tippen, falls man selbst mit seinem PC in einer anderen Domain ist&lt;/p&gt;  &lt;p&gt;   &lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="200"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/1031.image_5F00_0B2DE09E.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/2526.image_5F00_thumb_5F00_7F584DD1.png" width="505" height="363" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td valign="top" width="200"&gt;           &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;Mit dem neuen Windows Azure SDK1.3 lassen sich Anwendungen für das neue &lt;a href="http://msdn.microsoft.com/en-us/library/gg454719.aspx" target="_blank"&gt;Guest OS 2.0&lt;/a&gt; erstellen, die Remote Desktop in eine laufende Instanz zulassen. Dabei wird die Verbindung nur bei gültigem Client-Zertifikat und Username / Password zugelassen. [&lt;a href="http://bit.ly/bZc06A" target="_blank"&gt;Video on what’s new&lt;/a&gt;].     &lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/1856.image_5F00_467DF404.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-10-17-metablogapi/8308.image_5F00_thumb_5F00_697E3FA7.png" width="499" height="338" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Mit den neuen Tools lässt sich das Zertifikat erstellen, dass dann hochgeladen werden muss und auch lokal installiert werden muss. Man lege einfach eine WebRole an mit ASP.NET als Default und konfiguriere per Deploy Menü auf dem Cloud-Services Projekt wie oben dargestellt. Alles in allem dauert das keine 10 Minuten.&lt;/p&gt;  &lt;p&gt;Wer testen will was die neuen Windows Azure Features können, kann das kostenfrei tun mit dem &lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/Starten.aspx"&gt;&lt;strong&gt;3-Wochen Test-Account &lt;/strong&gt;&lt;/a&gt;oder, wenn man MSDN Premium Subscriber ist, kann man alternativ sogar von den &lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/HowToGuides.aspx?page=MSDN-Azure-Benefits-Aktivieren.html"&gt;16 Monaten Windows Azure Inklusivleistungen&lt;/a&gt; gebrauch machen. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://techyfreak.blogspot.com/2010/12/how-to-enable-remote-desktop-for-your.html" target="_blank"&gt;Hier gibt es dazu einen How-To-Guide&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10098283" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/timfis/archive/tags/German/">German</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/Azure/">Azure</category></item><item><title>Die Cloud ist nützlich…</title><link>http://blogs.msdn.com/b/timfis/archive/2010/11/25/die-cloud-ist-n-252-tzlich.aspx</link><pubDate>Thu, 25 Nov 2010 17:07:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10096727</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=10096727</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2010/11/25/die-cloud-ist-n-252-tzlich.aspx#comments</comments><description>&lt;p&gt;Auf dem Video-Kanal DotNetFu und auf der Azure Website habe ich mit meinem Kollegen Holger Sirtl eine kleine Serie von How-To-Videos bereitgestellt, die Aufzeigen wie man IT-Alltagsproblem mit Windows Azure lösen kann:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;font face="Arial"&gt;&lt;a href="http://blogs.msdn.com/b/timfis/archive/2010/12/04/videos-kodieren-klar-aber-nicht-auf-meiner-b-252-chse-sondern-auf-windows-azure-via-rdp-how-to.aspx"&gt;Kostenloser 8-Core Windows Server mit 14 GB Speicher z.B: für Video-Encoding oder andere Experimente (3-Wochen kostenlos)&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;font face="Arial"&gt;&lt;a href="http://dotnetfu.tv/post/2010/11/25/Dateien-auch-ohne-VPN-mobil-und-sicher-verfugbar-machen.aspx"&gt;&lt;font face="Arial"&gt;Dateien auch ohne VPN mobil und sicher verfügbar machen&lt;/font&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://dotnetfu.tv/post/2010/11/25/Microsoft-Access-Datenbanken-mittels-Cloud-uberall-verfugbar-machen.aspx"&gt;&lt;font face="Arial"&gt;Microsoft Access Datenbanken mittels Cloud überall verfügbar machen&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://dotnetfu.tv/post/2010/11/25/Ausfallsicheren-Betrieb-von-ASPNET-Websites-konfigurieren.aspx"&gt;&lt;font face="Arial"&gt;Ausfallsicheren Betrieb von ASP.NET Websites sicherstellen&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/HowToGuides.aspx?page=Optimierung-mit-CDN.html"&gt;&lt;font face="Arial"&gt;Verbessern Sie die Performance Ihres Webservers mit Hilfe eines Content Delivery Networks&lt;/font&gt;&lt;/a&gt;        &lt;br /&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/Gewinnspiel.aspx"&gt;&lt;font face="Arial"&gt;Gewinnen Sie ein Windows Phone 7 oder eine XBox mit Kinect beim Windows Azure Gewinnspiel&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Weiterhin möchte ich auf eine ganze Reihe von &lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/EventPlayer.aspx" target="_blank"&gt;Online-Trainings&lt;/a&gt; aufmerksam machen zum Thema Windows Azure die wir und Experten wie Christian Weyer und Dominick Baier abgedreht haben.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Szenarien:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/EventPlayer.aspx#43" target="_blank"&gt;Videos Online mit Windows Azure bereitstellen&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/EventPlayer.aspx#45" target="_blank"&gt;SQL Datenbanken in die Cloud bringen&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;     &lt;div align="left"&gt;&lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/EventPlayer.aspx#51" target="_blank"&gt;Migration von Anwendungen&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div&gt;&lt;a title="http://www.microsoft.com/germany/net/WindowsAzure/EventPlayer.aspx#57" href="http://www.microsoft.com/germany/net/WindowsAzure/EventPlayer.aspx#57"&gt;SAP Anbindung&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div&gt;&lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/EventPlayer.aspx#571"&gt;Single Sign On mit ADFS Anbindung&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Produktbezogene Webcasts:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/EventPlayer.aspx#30" target="_blank"&gt;Überblick über Windows Azure&lt;/a&gt;       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/EventPlayer.aspx#31" target="_blank"&gt;Windows Azure Compute&lt;/a&gt; und &lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/EventPlayer.aspx#32" target="_blank"&gt;Diagnostics API&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/EventPlayer.aspx#33" target="_blank"&gt;Windows Azure Storage&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/EventPlayer.aspx#34" target="_blank"&gt;SQL Azure&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/EventPlayer.aspx#38" target="_blank"&gt;AppFabric&lt;/a&gt; und &lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/EventPlayer.aspx#391" target="_blank"&gt;Access Conrtrol&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/EventPlayer.aspx#39" target="_blank"&gt;Identity&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10096727" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/timfis/archive/tags/German/">German</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/Azure/">Azure</category></item><item><title>Windows Azure Gewinnspiel noch bis 15. Dezember 2010 teilnehmen und ein Windows Phone 7 oder eine Xbox mit Kinect gewinnen</title><link>http://blogs.msdn.com/b/timfis/archive/2010/11/06/windows-azure-gewinnspiel-noch-bis-15-dezember-2010-teilnehmen-und-ein-windows-phone-7-oder-eine-xbox-mit-kinect-gewinnen.aspx</link><pubDate>Sat, 06 Nov 2010 19:42:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10087153</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=10087153</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2010/11/06/windows-azure-gewinnspiel-noch-bis-15-dezember-2010-teilnehmen-und-ein-windows-phone-7-oder-eine-xbox-mit-kinect-gewinnen.aspx#comments</comments><description>&lt;p&gt;Microsoft veranstaltet ein Gewinnspiel zum Thema Windows Azure bei dem man die neuesten Gadgets gewinnen kann. Man muss lediglich eine Anwendung in die Cloud hochladen und von dort aus seine Registrierung übermitteln. Dazu kann man die kostenlosen Windows Azure Test-Accounts nutzen oder das MSDN Subscriber Frei-Kontingent. &lt;/p&gt;  &lt;p&gt;Außerdem kann man seine Gewinnchancen erhöhen in dem man Freunde zum Gewinnspiel einlädt.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/germany/net/WindowsAzure/Gewinnspiel.aspx"&gt;Hier geht es zum Gewinnspiel&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Ich wünschte nur, ich dürfte auch teilnehmen….und mit dadurch eine XBox mit Kinect sichern…&lt;/p&gt;  &lt;p&gt;Euch wünsche ich viel Glück dabei!&lt;/p&gt;  &lt;p&gt;Tim&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10087153" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/timfis/archive/tags/German/">German</category></item><item><title>Erfahrungen mit unserem kostenlosen 2-Wochen Azure-Test Account</title><link>http://blogs.msdn.com/b/timfis/archive/2010/07/23/erfahrungen-mit-unserem-kostenlosen-2-wochen-azure-test-account.aspx</link><pubDate>Fri, 23 Jul 2010 09:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10042141</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=10042141</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2010/07/23/erfahrungen-mit-unserem-kostenlosen-2-wochen-azure-test-account.aspx#comments</comments><description>&lt;p&gt;In Nico Ploners blog findet man einige Hinweise zu Windows Azure und die Verwendung unserer neuen Windows Azure Test-Account und Online-Trainings. Das Blog ist sicher einen Besuch wert.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://nicoploner.blogspot.com/2010/07/put-your-app-in-cloud-in-only-5-minutes.html" href="http://nicoploner.blogspot.com/2010/07/put-your-app-in-cloud-in-only-5-minutes.html"&gt;http://nicoploner.blogspot.com/2010/07/put-your-app-in-cloud-in-only-5-minutes.html&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10042141" width="1" height="1"&gt;</description></item><item><title>Generate from VS 2010 Ultimate UML Diagrams - Updated for RTM</title><link>http://blogs.msdn.com/b/timfis/archive/2010/05/03/generate-from-vs-2010-ultimate-uml-diagrams-updated-for-rtm.aspx</link><pubDate>Mon, 03 May 2010 10:31:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10006228</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=10006228</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2010/05/03/generate-from-vs-2010-ultimate-uml-diagrams-updated-for-rtm.aspx#comments</comments><description>&lt;p&gt;I got a lot of feedback regarding my UML Code Generation Blog post. Now i am updating this one. I am using the latest T4 Editor V1.9 from the VS Gallery which gives me IntelliSense and XML Comment Tooltips in the PRO Version which is really helpful to navigate the UML Object Model.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/GeneratefromVS2010UltimateUMLDiagramsUpd_B000/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/GeneratefromVS2010UltimateUMLDiagramsUpd_B000/image_thumb.png" width="378" height="291" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I wanted to update the code so here it is for RTM&lt;/p&gt;  &lt;p&gt;&lt;font color="#ffff00"&gt;&amp;lt;#@ template language=&amp;quot;C#&amp;quot; debug=&amp;quot;true&amp;quot; hostSpecific=&amp;quot;true&amp;quot; #&amp;gt;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#ffff00"&gt;&amp;lt;#@ assembly name=&amp;quot;$(DevEnvDir)\PublicAssemblies\Microsoft.VisualStudio.Uml.Interfaces.dll&amp;quot;#&amp;gt;      &lt;br /&gt;&amp;lt;#@ assembly name=&amp;quot;$(DevEnvDir)\PublicAssemblies\Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll&amp;quot;#&amp;gt;       &lt;br /&gt;&amp;lt;#@ assembly name=&amp;quot;System.Core.dll&amp;quot;#&amp;gt;       &lt;br /&gt;&amp;lt;#@ import namespace=&amp;quot;System.Linq&amp;quot; #&amp;gt;       &lt;br /&gt;&amp;lt;#@ import namespace=&amp;quot;Microsoft.VisualStudio.Uml.Classes&amp;quot; #&amp;gt;       &lt;br /&gt;&amp;lt;#@ import namespace=&amp;quot;Microsoft.VisualStudio.ArchitectureTools.Extensibility&amp;quot; #&amp;gt;      &lt;br /&gt;&amp;lt;#@ import namespace=&amp;quot;Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml&amp;quot; #&amp;gt;      &lt;br /&gt;&amp;lt;#&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#ffff00"&gt;string projectPath = System.IO.Path.GetDirectoryName(this.Host.TemplateFile)      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; + @&amp;quot;\..\ModelingProject1\ModelingProject1.modelproj&amp;quot;;       &lt;br /&gt;using (IModelingProjectReader&amp;#160; project = ModelingProject.LoadReadOnly(projectPath))       &lt;br /&gt;{       &lt;br /&gt;&amp;#160;&amp;#160; IModelStore store = project.Store;       &lt;br /&gt;&amp;#160;&amp;#160; foreach (IClass classElement in store.AllInstances&amp;lt;IClass&amp;gt;())       &lt;br /&gt;&amp;#160;&amp;#160; {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #&amp;gt;&lt;/font&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; class &lt;font color="#ffff00"&gt;&amp;lt;#= classElement.NAName #&amp;gt;&lt;/font&gt; {     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; // Hello World! &lt;/p&gt;  &lt;p&gt;&lt;font color="#ffff00"&gt;&amp;lt;#      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; foreach (IProperty p in classElement.OwnedAttributes){      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var PropertyTypename = &amp;quot;object&amp;quot;;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (p.Type !=null) PropertyTypename= p.Type.Name;      &lt;br /&gt;#&amp;gt;      &lt;br /&gt;&lt;/font&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; public &lt;font color="#ffff00"&gt;&amp;lt;#=PropertyTypename#&amp;gt; &amp;lt;#=p.Name#&amp;gt;&lt;/font&gt; {set;get;}    &lt;br /&gt;&lt;font color="#ffff00"&gt;&amp;lt;#&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }      &lt;br /&gt;#&amp;gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#ffff00"&gt; &amp;lt;#&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160; }&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;}       &lt;br /&gt;#&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10006228" width="1" height="1"&gt;</description></item><item><title>Neue Termine: Windows Azure Information Days – Get Cloud-Ready</title><link>http://blogs.msdn.com/b/timfis/archive/2010/04/13/neue-termine-jetzt-umfassend-informieren-bei-den-windows-azure-information-days.aspx</link><pubDate>Tue, 13 Apr 2010 09:31:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9994970</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=9994970</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2010/04/13/neue-termine-jetzt-umfassend-informieren-bei-den-windows-azure-information-days.aspx#comments</comments><description>&lt;p&gt;&lt;a href="www.msdn-online.de/go/azuredays"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/NeueTermineJetztumfassendinformierenbeid_A1F1/clip_image002_4ff955e5-c161-4c8b-ba41-1bfccfa5e08e.jpg" width="592" height="78" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Windows Azure ist das neue Cloud Computing-Angebot von Microsoft, mit dem Unternehmen, IT-Dienstleister, Softwarehersteller und Entwickler Websites, Webanwendungen und Webdienste sowie Speicherplatz sehr einfach, hoch verfügbar und skalierbar in Microsoft Rechenzentren bereitstellen können. Windows Azure entlastet Sie dabei von jeglichen Administrationsarbeiten.&lt;/p&gt;  &lt;p&gt;Windows Azure zeichnet sich durch &lt;i&gt;&lt;strong&gt;Kosteneffizienz&lt;/strong&gt;&lt;/i&gt;, eine sehr &lt;strong&gt;hohe Verfügbarkeit&lt;/strong&gt; und Skalierbarkeit über mehrere Server sowie über eine extrem einfache Bereitstellung und ein &lt;i&gt;&lt;strong&gt;automatisches Management&lt;/strong&gt;&lt;/i&gt; von IT-Lösungen aus.&lt;/p&gt;  &lt;p&gt;Während der ganztägigen Veranstaltung werden alle Komponenten und Dienste, die Windows Azure mitbringt, ausführlich betrachtet. Neben einem &lt;i&gt;technischen Überblick&lt;/i&gt; erhalten Sie auch alle Informationen zu dem &lt;i&gt;günstigen verbrauchsorientierten Bezahlmodell&lt;/i&gt;, das nur die tatsächlich genutzte Serverzeit berechnet.&lt;/p&gt;  &lt;p&gt;Ebenso stellen wir Ihnen verschiedene &lt;i&gt;Einsatzszenarien&lt;/i&gt; wie auch &lt;i&gt;Architekturszenarien&lt;/i&gt; für Windows Azure basierte Anwendungen vor.&lt;/p&gt;  &lt;p&gt;Für Fragen und Diskussionen bietet die interaktive Veranstaltung viel Raum.&lt;/p&gt;  &lt;p&gt;Melden Sie sich gleich für einen Termin in Ihrer Nähe an! Die Teilnehmerplätze sind begrenzt.&lt;/p&gt;  &lt;p&gt;· 21.04.2010 - Hamburg&lt;/p&gt;  &lt;p&gt;· 02.06.2010 - Böblingen&lt;/p&gt;  &lt;p&gt;· 09.06.2010 - Berlin&lt;/p&gt;  &lt;p&gt;· 16.06.2010 - Bad Homburg&lt;/p&gt;  &lt;p&gt;· 24.06.2010 - München&lt;/p&gt;  &lt;p&gt;· 30.06.2010 - Köln&lt;/p&gt;  &lt;p&gt;Die Übersicht über die Agenda sowie die Möglichkeit zur online-Anmeldung finden Sie auf der Veranstaltungswebseite &lt;a href="http://www.msdn-online.de/go/azuredays"&gt;www.msdn-online.de/go/azuredays&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9994970" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/timfis/archive/tags/German/">German</category></item><item><title>T4 Resources: UML, Code Generation, T4 in MS Build VS2010 and more from Oleg Sych</title><link>http://blogs.msdn.com/b/timfis/archive/2010/04/13/t4-resources-uml-code-generation-t4-in-ms-build-vs2010-and-more-from-oleg-sych.aspx</link><pubDate>Tue, 13 Apr 2010 08:49:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9994951</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=9994951</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2010/04/13/t4-resources-uml-code-generation-t4-in-ms-build-vs2010-and-more-from-oleg-sych.aspx#comments</comments><description>&lt;p&gt;Oleg has great resources around how to generate code and extend models using profiles in VS2010. He also discusses how to generate multiple output files using his T4 Toolbox and how to enable build integration for T4. That is indeed a must read for real software engineers.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.olegsych.com/2010/01/uml-modeling-and-code-generation-in-visual-studio-2010/"&gt;UML Modeling and Code Generation in Visual Studio 2010&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.olegsych.com/2010/04/understanding-t4-msbuild-integration/"&gt;Understanding T4: MSBuild Integration&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.olegsych.com/2010/03/t4-tutorial-integrating-generated-files-in-visual-studio-projects/"&gt;T4 Tutorial: Integrating Generated Files in Visual Studio Projects&lt;/a&gt;&amp;#160; &lt;br /&gt;(Multiple Outputs and more) &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9994951" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/timfis/archive/tags/T4+Editor/">T4 Editor</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/Visual+Studio/">Visual Studio</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/T4/">T4</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/Model+Driven/">Model Driven</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/-NET+4/">.NET 4</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/VS+2010/">VS 2010</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/Team+System/">Team System</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/UML/">UML</category></item><item><title>Generating a State Machine from VS2010 UML Diagrams</title><link>http://blogs.msdn.com/b/timfis/archive/2010/04/13/generating-a-state-machine-from-vs2010-uml-diagrams.aspx</link><pubDate>Tue, 13 Apr 2010 08:42:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9994946</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=9994946</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2010/04/13/generating-a-state-machine-from-vs2010-uml-diagrams.aspx#comments</comments><description>&lt;p&gt;Manuel shows a great way how to generate a state machine from the build-in class diagram in VS 2010 RTM using T4 Templates.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://kd01gw.bay.livefilestore.com/y1m6aCBMSxLd6daERGofi-yB9xD7oLOxAyXco9yMlMPxAjPTmsMSdsa4K3-bJhZVBc0eyvmyH5dATRE6G29i-iXlq0MfCq_XiTx66krxj7Aq7viaWwd81NhGKuRDRy0jk_5VfgFvZczTCIwOiwMtQkfHw/image[59].png"&gt;&lt;img title="image" border="0" alt="image" src="https://kd01gw.bay.livefilestore.com/y1mLRakQSVRYOP_dJzzVQmzT3x_-HXBVM6zi-VWqW47b3Gmb8iqmED7uoOb7wleOtFAMvDfqL2HPAfeeVsi1KgVjPwiBGhEdpCrWYTCNG2raxXAXg0ikeWulAtIW02bczsVBFiFdJbyGVu4AxQ399zkmQ/image_thumb[31].png" width="565" height="308" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I highly recommend reading his article here and get the UML Profile for State Diagrams for VS2010 and the T4 template from his blog.&lt;/p&gt;  &lt;p&gt;Manuel’s Article: &lt;a title="http://halllo-welt.spaces.live.com/blog/cns!E6C5570276BDBE2B!562.entry" href="http://halllo-welt.spaces.live.com/blog/cns!E6C5570276BDBE2B!562.entry"&gt;http://halllo-welt.spaces.live.com/blog/cns!E6C5570276BDBE2B!562.entry&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9994946" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/timfis/archive/tags/Text+Template/">Text Template</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/T4+Editor/">T4 Editor</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/Visual+Studio/">Visual Studio</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/T4/">T4</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/Model+Driven/">Model Driven</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/-NET+4/">.NET 4</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/VS+2010/">VS 2010</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/UML/">UML</category></item><item><title>OData – ADO.NET Data Services Talk at MIX</title><link>http://blogs.msdn.com/b/timfis/archive/2010/03/18/odata-ado-net-data-services-talk-at-mix.aspx</link><pubDate>Thu, 18 Mar 2010 16:28:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9981235</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=9981235</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2010/03/18/odata-ado-net-data-services-talk-at-mix.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Mike Flasko&lt;/strong&gt; did an awesome talk &lt;a href="http://live.visitmix.com/MIX10/Sessions/FT13" target="_blank"&gt;on ADO.NET Data Services implementation&lt;/a&gt; that really covers everything in 1h:&lt;/p&gt;  &lt;p&gt;- How to expose data, do server side paging, create friendly feeds, blob-streaming&lt;/p&gt;  &lt;p&gt;- How to set security on ADO.NET Data Services &lt;/p&gt;  &lt;p&gt;- How to set caching Client, Server Sides and Proxy Caching&lt;/p&gt;  &lt;p&gt;- How to consume from SL4 with security and change tracking in EF and on client&lt;/p&gt;  &lt;p&gt;- How to use Interceptors to restrict entity visibility and updates&lt;/p&gt;  &lt;p&gt;- How to write an own Provider for ADO.NET Data Service (e.g. ADO.NET Data Service for Twitter Data)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;AWESOME JOB!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I also recommend to checkout &lt;a href="http://odata.org" target="_blank"&gt;odata.org&lt;/a&gt; and the &lt;a href="http://www.odata.org/developers/odata-sdk" target="_blank"&gt;OData SDK&lt;/a&gt; ( &lt;font color="#ffff00"&gt;Check out the OData SDK Sample Code to write own providers&lt;/font&gt;) and&amp;#160; learn more about the great client libraries and server libraries available for .NET / SL / JS / PHP / IPHONE…&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;Congratulations to the whole team and Pablo Castro for driving OData.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9981235" width="1" height="1"&gt;</description></item><item><title>Enterprise Apps in Windows Azure - Calling the Internet Service Bus (.NET Services from Azure)</title><link>http://blogs.msdn.com/b/timfis/archive/2009/11/07/enterprise-apps-in-windows-azure-calling-the-internet-service-bus-net-services-from-azure.aspx</link><pubDate>Sat, 07 Nov 2009 06:21:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9919003</guid><dc:creator>timfis</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=9919003</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2009/11/07/enterprise-apps-in-windows-azure-calling-the-internet-service-bus-net-services-from-azure.aspx#comments</comments><description>&lt;p&gt;In the last days I implemented a typical &lt;strong&gt;enterprise&lt;/strong&gt; cloud app on Windows Azure. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;&lt;u&gt;WARNING:&lt;/u&gt; Beyond this step no Hello World scenarios! Watch your step!&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/CallingtheInternetS.NETServicesfromAzure_60FC/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/CallingtheInternetS.NETServicesfromAzure_60FC/image_thumb.png" width="599" height="428" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/CallingtheInternetS.NETServicesfromAzure_60FC/image_4.png"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The scenario is based on &lt;a href="http://gallery.expression.microsoft.com/en-us/CoolBlueTimeTracker"&gt;the famous TimeTracker SL3 Sample&lt;/a&gt; which you can find in the Expression Gallery. It is a vendor management system where I can track my vendors time and i can approve the tasks and then have them send over to SAP to create a Purchase Order.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/CallingtheInternetS.NETServicesfromAzure_60FC/image_14.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/CallingtheInternetS.NETServicesfromAzure_60FC/image_thumb_5.png" width="540" height="765" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;The Data Model is quite simple, too and done with Entity Framework over SQL Azure.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/CallingtheInternetS.NETServicesfromAzure_60FC/image_12.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/CallingtheInternetS.NETServicesfromAzure_60FC/image_thumb_4.png" width="546" height="593" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;In 2010 it is nice that you can generate DDL from the Diagram using a right click and select generate database from model. I used that and modified a bit of the code to work in SQL Azure.&lt;/p&gt;  &lt;p&gt;With help of the &lt;a href="http://sqlazureexplorer.codeplex.com/"&gt;SQL Azure Data Explorer&lt;/a&gt; you can actually see the data from within     &lt;br /&gt;VS2010&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/CallingtheInternetS.NETServicesfromAzure_60FC/image_16.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/CallingtheInternetS.NETServicesfromAzure_60FC/image_thumb_6.png" width="579" height="523" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Based on the time-tracker sample it was quite easy to adjust the connection string to point to SQL Azure and add a .xap mapping for SL to the web.config. Then the Time-Tracker already runs smoothly on Windows Azure. Also I added support for SSL and SSO on Windows Azure&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/CallingtheInternetS.NETServicesfromAzure_60FC/image_24.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/CallingtheInternetS.NETServicesfromAzure_60FC/image_thumb_10.png" width="302" height="196" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/CallingtheInternetS.NETServicesfromAzure_60FC/image_20.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/CallingtheInternetS.NETServicesfromAzure_60FC/image_thumb_8.png" width="584" height="425" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now the reason why i am blogging: I found it quite easy to use the Echoing Sample from the .NET Services SDK as a basis to add communication from my WebRole to my ERP system. However this seemed to work only on my machine and in the simulator.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/CallingtheInternetS.NETServicesfromAzure_60FC/image_22.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/CallingtheInternetS.NETServicesfromAzure_60FC/image_thumb_9.png" width="606" height="370" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;After quite some time I found what was going wrong when accessing the Service Bus from within a WebRole in Azure (when deployed) using NetTcpBinding. I got Configuration Binding Extension not found.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/CallingtheInternetS.NETServicesfromAzure_60FC/image_26.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/CallingtheInternetS.NETServicesfromAzure_60FC/image_thumb_11.png" width="623" height="368" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;I then asked the .NET Services Team what is wrong and it turns out that:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#00ff00"&gt;To use the config elements in Azure you need to move the extensions into your web.config. To find them, take a look at your machine.config file. You’ll have to replicate the system.serviceModel extensions that reference the Microsoft.ServiceBus assembly into your web.config that you deploy into Azure. We haven’t made a cut &amp;amp; paste snippet for that yet, but we really should.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If this Problem did not occur i might not have blogged about the whole story. So it seems also to have its good side. ;-). &lt;/p&gt;  &lt;p&gt;Now all works fine also in the Cloud ;-)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/CallingtheInternetS.NETServicesfromAzure_60FC/image_22.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/CallingtheInternetS.NETServicesfromAzure_60FC/image_thumb_9.png" width="606" height="370" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Happy Cloud Computing!&lt;/p&gt;  &lt;p&gt;Tim&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919003" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/timfis/archive/tags/English/">English</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/-NET+3-5+SP1/">.NET 3.5 SP1</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/German/">German</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/Silverlight/">Silverlight</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/-NET+4/">.NET 4</category></item><item><title>Federated Identity (SSO) and Windows Azure</title><link>http://blogs.msdn.com/b/timfis/archive/2009/11/07/federated-identity-sso-and-windows-azure.aspx</link><pubDate>Sat, 07 Nov 2009 05:49:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9918997</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=9918997</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2009/11/07/federated-identity-sso-and-windows-azure.aspx#comments</comments><description>&lt;p&gt;To get single sign on in the Cloud Microsoft offers Windows Indentity Framework (WIF)&amp;#160; a new addition to the .NET Technologies Stack formerly known as Geneva Framework. WIF is now available as a Release Candidate from MSDN Eval Center together with it’s server part Active Directory Federation Service V2.0 which offers a secure Web-Service for AD as an end-point to Cloud Apps according to WS-Federation and SAML Protocols.&lt;/p&gt;  &lt;p&gt;If you want single sign on in the cloud that is what you need&lt;/p&gt;  &lt;p&gt;&lt;a title="http://code.msdn.microsoft.com/wifwazpassive" href="http://code.msdn.microsoft.com/wifwazpassive"&gt;http://code.msdn.microsoft.com/wifwazpassive&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/de-de/evalcenter/dd440951(en-us).aspx"&gt;http://msdn.microsoft.com/de-de/evalcenter/dd440951(en-us).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/de-de/evalcenter/ee476597(en-us).aspx"&gt;http://technet.microsoft.com/de-de/evalcenter/ee476597(en-us).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/FederatedIdentitySSOandWindowsAzure_5FEF/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/FederatedIdentitySSOandWindowsAzure_5FEF/image_thumb.png" width="598" height="388" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9918997" width="1" height="1"&gt;</description></item><item><title>Transforming Team System UML Class Diagrams into Database Diagrams and actual ORM-Classes with T4 (Update 2)</title><link>http://blogs.msdn.com/b/timfis/archive/2009/10/31/transforming-team-system-uml-class-diagrams-into-database-diagrams-with-t4.aspx</link><pubDate>Sat, 31 Oct 2009 19:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9915674</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=9915674</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2009/10/31/transforming-team-system-uml-class-diagrams-into-database-diagrams-with-t4.aspx#comments</comments><description>&lt;p&gt;You can easily write a T4 Template that transforms UML Diagrams into Linq to SQL or Entity Framework Diagrams. The good thing to know here is that Linq to SQL and Entity Framework Diagrams are just XML Files. Also other UML Diagrams and DSL are just XML Files. So here is a screen shot of my transform:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/TransformingTeamSystemUMLClassDiagramsin_ED62/image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/TransformingTeamSystemUMLClassDiagramsin_ED62/image_thumb_2.png" width="565" height="453" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The cool thing here is that the Linq to SQL Diagram that was generated by the transform already generated the classes for the O/R Mapping.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/TransformingTeamSystemUMLClassDiagramsin_ED62/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/TransformingTeamSystemUMLClassDiagramsin_ED62/image_thumb_1.png" width="580" height="494" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This is the prove point that you can do Model-To-Model Transformations with T4 in Team Systems 2010 Beta 2. Also it proves that UML and DSLs fit nicely together. UML Models can drive DSL models witch drive standard code-generation. Each step can be customized using T4 Templates.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Using the T4 Toolbox of Oleg Sych – see &lt;a href="http://www.olegsych.com"&gt;www.olegsych.com&lt;/a&gt; you can also generate Visual Studio Team System Database Project (for Schema Versioning etc.) from the Linq to SQL Diagram and change the code generation. Things really start to come together now! Thanks to Oleg Sych for this great asset (&lt;a href="http://t4toolbox.codeplex.com"&gt;http://t4toolbox.codeplex.com&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;Happy Generating!&lt;/p&gt;  &lt;p&gt;Tim&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9915674" width="1" height="1"&gt;</description></item><item><title>How To: Generate Code from Team System UML Diagrams in VS 2010 Team System Beta 2 (Update 4)</title><link>http://blogs.msdn.com/b/timfis/archive/2009/10/31/how-to-generate-code-from-uml-diagrams-in-vs-2010-team-system-beta-2.aspx</link><pubDate>Sat, 31 Oct 2009 08:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9910113</guid><dc:creator>timfis</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=9910113</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2009/10/31/how-to-generate-code-from-uml-diagrams-in-vs-2010-team-system-beta-2.aspx#comments</comments><description>&lt;p&gt;&lt;font color="#ffff00"&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/timfis/archive/2010/05/03/generate-from-vs-2010-ultimate-uml-diagrams-updated-for-rtm.aspx"&gt;UPDATE: You can find an updated description for VS 2010 RTM here&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt;&lt;font color="#ffff00"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Here is the first code-snippet about how to generate code from UML-Diagrams using T4 Text-Templates.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/HowToGenerateCodefromUMLDiagramsinVS2010_1234B/image8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/HowToGenerateCodefromUMLDiagramsinVS2010_1234B/image8_thumb.png" width="613" height="385" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Here are the steps:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1. Create a model project called ModelingProject1.modelproj&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2. Insert Classes with properies at the root level of the model using the diagrams &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3. Create a file Generator.tt that contains the text below&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4. Save the .tt file to have a code-behind template generated under the .tt file that contains the output. &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;5. If you want to regenerate press the new button (most right in the toolbar of the solution explorer called “Transform All Templates” or save the template again&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;6. Optional: To get Syntax Coloring and intelli-sense on the template go to the Extension Manager (Tools Menu-&amp;gt;Extension Manager-&amp;gt;Online Gallery) and search for a T4 Editor of your choice.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Here is the code for copy paste:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;#@ template language=&amp;quot;C#&amp;quot; debug=&amp;quot;true&amp;quot; hostSpecific=&amp;quot;true&amp;quot; #&amp;gt;    &lt;br /&gt;&amp;lt;#@ output extension=&amp;quot;.cs&amp;quot;#&amp;gt;     &lt;br /&gt;&amp;lt;#@ assembly name=&amp;quot;Microsoft.VisualStudio.Uml.Extensions.dll&amp;quot;#&amp;gt;     &lt;br /&gt;&amp;lt;#@ assembly name=&amp;quot;Microsoft.VisualStudio.Uml.Interfaces.dll&amp;quot;#&amp;gt;     &lt;br /&gt;&amp;lt;#@ assembly name=&amp;quot;Microsoft.VisualStudio.Uml.Interfaces.dll&amp;quot;#&amp;gt;     &lt;br /&gt;&amp;lt;#@ import namespace=&amp;quot;Microsoft.VisualStudio.Uml.Classes&amp;quot; #&amp;gt;     &lt;br /&gt;&amp;lt;#@ import namespace=&amp;quot;Microsoft.VisualStudio.Uml.Extensions&amp;quot; #&amp;gt;     &lt;br /&gt;&amp;lt;#&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;string projectPath = System.IO.Path.GetDirectoryName(this.Host.TemplateFile)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; + @&amp;quot;\..\ModelingProject1\ModelingProject1.modelproj&amp;quot;;     &lt;br /&gt;using (IModelingProject project = ModelingProject.Load(projectPath))     &lt;br /&gt;{     &lt;br /&gt;&amp;#160;&amp;#160; IModelStore store = project.Store;     &lt;br /&gt;&amp;#160;&amp;#160; foreach (IElement element in store.Root.OwnedElements)     &lt;br /&gt;&amp;#160;&amp;#160; {     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; IClass classElement = element as IClass;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (classElement != null) {     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #&amp;gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; class &amp;lt;#= classElement.Name #&amp;gt; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;# foreach (IFeature theFeat in classElement.Features){#&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string &amp;lt;#= theFeat.Name #&amp;gt; {get;set;};     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;#}#&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;#     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }     &lt;br /&gt;&amp;#160;&amp;#160; }     &lt;br /&gt;&amp;#160;&amp;#160; project.Close();     &lt;br /&gt;}     &lt;br /&gt;#&amp;gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/timfis/archive/2009/10/21/a-trick-to-get-intelli-sense-on-microsoft-visual-studio-uml-interfaces-in-t4.aspx" href="http://blogs.msdn.com/timfis/archive/2009/10/21/a-trick-to-get-intelli-sense-on-microsoft-visual-studio-uml-interfaces-in-t4.aspx"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Note there are also a lot of extenison methods defined for IUML*. Here is a list of tasks you can do with the UML API easier. I did not try it though.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee329525(VS.100).aspx"&gt;http://msdn.microsoft.com/en-us/library/ee329525(VS.100).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And here is a more complex sample that generates class and properties from the Model.&lt;/p&gt;  &lt;p&gt;&amp;lt;#@ template language=&amp;quot;C#3.5&amp;quot; debug=&amp;quot;true&amp;quot; hostSpecific=&amp;quot;true&amp;quot; #&amp;gt;    &lt;br /&gt;&amp;lt;#@ Assembly Name=&amp;quot;System.Core.dll&amp;quot; #&amp;gt;     &lt;br /&gt;&amp;lt;#@ assembly name=&amp;quot;Microsoft.VisualStudio.Uml.Extensions.dll&amp;quot;#&amp;gt;     &lt;br /&gt;&amp;lt;#@ assembly name=&amp;quot;Microsoft.VisualStudio.Uml.Interfaces.dll&amp;quot;#&amp;gt;     &lt;br /&gt;&amp;lt;#@ import namespace=&amp;quot;System&amp;quot; #&amp;gt;     &lt;br /&gt;&amp;lt;#@ import namespace=&amp;quot;System.Linq&amp;quot; #&amp;gt;     &lt;br /&gt;&amp;lt;#@ import namespace=&amp;quot;Microsoft.VisualStudio.Uml.Classes&amp;quot; #&amp;gt;     &lt;br /&gt;&amp;lt;#@ import namespace=&amp;quot;Microsoft.VisualStudio.Uml.Extensions&amp;quot; #&amp;gt;     &lt;br /&gt;using System;     &lt;br /&gt;&amp;lt;#&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;var projectPath = System.IO.Path.GetDirectoryName(this.Host.TemplateFile)+ @&amp;quot;\..\ModelingProject1\ModelingProject1.modelproj&amp;quot;;     &lt;br /&gt;using (IModelingProject project = ModelingProject.Load(projectPath))     &lt;br /&gt;{     &lt;br /&gt;&amp;#160;&amp;#160; foreach(IClass classElement in project.Store.Root.OwnedElements.OfType&amp;lt;IClass&amp;gt;())     &lt;br /&gt;&amp;#160;&amp;#160; {     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; var baseClass = classElement.SuperClasses.FirstOrDefault();     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; var baseClassNamespaceName = (baseClass!=null ) ? baseClass.Namespace.Name+&amp;quot;.&amp;quot; : &amp;quot;&amp;quot;;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; var baseClassName = (baseClass!=null) ? baseClassNamespaceName+baseClass.Name : &amp;quot;System.Object&amp;quot;;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; var properties = classElement.OwnedAttributes.OfType&amp;lt;IProperty&amp;gt;().ToArray(); &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; #&amp;gt;    &lt;br /&gt;public &amp;lt;#= classElement.IsAbstract ? &amp;quot;abstract &amp;quot;:&amp;quot;&amp;quot; #&amp;gt;partial class &amp;lt;#= classElement.Name #&amp;gt;: &amp;lt;#= baseClassName #&amp;gt;     &lt;br /&gt;{     &lt;br /&gt;&amp;lt;#     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; if (properties.Length&amp;gt;0)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; WriteLine(&amp;quot;\t\t// properties&amp;quot;);     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; foreach(IProperty property in properties)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var propertyName = property.Name;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var fieldName = &amp;quot;_&amp;quot;+property.Name.Substring(0,1).ToLowerInvariant()+property.Name.Substring(1);     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var propertyTypeName = typeof(System.Object).FullName;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (property.Type!=null)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; propertyTypeName = property.Type.Name;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (property.Type.Namespace!=null &amp;amp;&amp;amp; property.Type.Namespace.Name!=baseClassNamespaceName)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; propertyTypeName = property.Type.Namespace.Name+&amp;quot;.&amp;quot;+propertyTypeName;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //var propertyTypeName = (property.Type!=null) ? property.Type.Name : ;     &lt;br /&gt;#&amp;gt;     &lt;br /&gt;&amp;#160; #region @ &amp;lt;#= propertyName #&amp;gt;     &lt;br /&gt;&amp;#160; private &amp;lt;#= propertyTypeName #&amp;gt; &amp;lt;#= fieldName #&amp;gt;;     &lt;br /&gt;&amp;#160; public &amp;lt;#= propertyTypeName #&amp;gt; &amp;lt;#= propertyName #&amp;gt;     &lt;br /&gt;&amp;#160; {     &lt;br /&gt;&amp;#160;&amp;#160; get     &lt;br /&gt;&amp;#160;&amp;#160; {     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; return &amp;lt;#= fieldName #&amp;gt;;     &lt;br /&gt;&amp;#160;&amp;#160; }     &lt;br /&gt;&amp;#160;&amp;#160; set     &lt;br /&gt;&amp;#160;&amp;#160; {     &lt;br /&gt;&amp;#160;&amp;#160; }     &lt;br /&gt;&amp;#160; }     &lt;br /&gt;&amp;#160; #endregion     &lt;br /&gt;&amp;lt;#     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; #&amp;gt;     &lt;br /&gt;} &lt;/p&gt;  &lt;p&gt;&amp;lt;#    &lt;br /&gt;&amp;#160; }     &lt;br /&gt;project.Close();     &lt;br /&gt;} &lt;/p&gt;  &lt;p&gt;#&amp;gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9910113" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/timfis/archive/tags/English/">English</category></item><item><title>How To: Migrate T4 Text Templates from VS2008 to VS2010 Beta 2</title><link>http://blogs.msdn.com/b/timfis/archive/2009/10/20/how-to-migrate-t4-text-templates-from-vs2008-to-vs2010-beta-2.aspx</link><pubDate>Tue, 20 Oct 2009 19:15:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9910132</guid><dc:creator>timfis</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=9910132</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2009/10/20/how-to-migrate-t4-text-templates-from-vs2008-to-vs2010-beta-2.aspx#comments</comments><description>&lt;p&gt;At the .net open space in Leipzig I promised to write down the experience in migrating T4 Text Templates from VS2008 to VS2010 Beta 2. And here we go…&lt;/p&gt;  &lt;p&gt;In order to migrate you will need to do the following&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Issue1:&amp;#160; C# Version is now 4 by default&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Old:&lt;/p&gt;  &lt;div style="background-color: white"&gt;&lt;span style="background-color: #ffd700; color: #000000"&gt;&amp;lt;#@&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #a52a2a"&gt;template&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;language&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;C#v3.5&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="background-color: #ffd700; color: #000000"&gt;#&amp;gt;&lt;/span&gt;&lt;/div&gt;  &lt;p&gt;New:&lt;/p&gt;  &lt;div style="background-color: white"&gt;&lt;span style="background-color: #ffd700; color: #000000"&gt;&amp;lt;#@&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #a52a2a"&gt;template&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;language&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;C#&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="background-color: #ffd700; color: #000000"&gt;#&amp;gt;&lt;/span&gt;&lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Issue2:&amp;#160; ModelingTextTransformation not any longer found&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Old:&lt;/p&gt;  &lt;div style="background-color: white"&gt;&lt;span style="background-color: #ffd700; color: #000000"&gt;&amp;lt;#@&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #a52a2a"&gt;template&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;inherits&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Microsoft.VisualStudio.TextTemplating.VSHost.ModelingTextTransformation&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="background-color: #ffd700; color: #000000"&gt;#&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;/div&gt;  &lt;p&gt;New: (You need an assembly reference eventually)&lt;/p&gt;  &lt;div style="background-color: white"&gt;&lt;span style="background-color: #ffd700; color: #000000"&gt;&amp;lt;#@&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #a52a2a"&gt;template&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;inherits&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Microsoft.VisualStudio.TextTemplating.VSHost.ModelingTextTransformation&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="background-color: #ffd700; color: #000000"&gt;#&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;/div&gt;  &lt;div style="background-color: white"&gt;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="background-color: white"&gt;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="background-color: #ffd700; color: #000000"&gt;&amp;lt;#@&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #a52a2a"&gt;assembly&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;name&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.TextTemplating.Modeling.10.0.dll&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="background-color: #ffd700; color: #000000"&gt;#&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Issue: EnvDTE ProgID has changed from 9.0 to 10.0&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Old:&lt;/p&gt;  &lt;div style="background-color: white"&gt;&lt;span style="background-color: #ffd700; color: #000000"&gt;&amp;lt;#@&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="background-color: #ffffff; color: #000000"&gt;assembly name=”envdte” &lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="background-color: #ffd700; color: #000000"&gt;#&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="background-color: white"&gt;&lt;span style="background-color: #ffd700; color: #000000"&gt;&amp;lt;#&lt;/span&gt;&lt;span style="background-color: #ffffff; color: #000000"&gt; EnvDTE.DTE theDTE = (EnvDTE.DTE)System.Runtime.InteropServices.Marshal. &lt;/span&gt;&lt;/div&gt;  &lt;div style="background-color: white"&gt;&lt;span style="background-color: #ffffff; color: #000000"&gt;GetActiveObject(&lt;/span&gt;&lt;span style="background-color: #ffffe0; color: #800000"&gt;&amp;quot;VisualStudio.DTE.9.0&amp;quot;&lt;/span&gt;&lt;span style="background-color: #ffffe0; color: #000000"&gt;); &lt;span style="background-color: #ffd700; color: #000000"&gt;#&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;  &lt;p&gt;New:&lt;/p&gt;  &lt;p&gt;Note it is always better to get EnvDTE from the Template host – this requires hostSpecific to be true &lt;/p&gt;  &lt;div style="background-color: white"&gt;&lt;span style="background-color: #ffd700; color: #000000"&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="background-color: white"&gt;&lt;span style="background-color: #ffd700; color: #000000"&gt;&amp;lt;#@&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #a52a2a"&gt;template&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;hostSpecific&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="background-color: #ffd700; color: #000000"&gt;#&amp;gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="background-color: white"&gt;&lt;span style="background-color: #ffd700; color: #000000"&gt;&amp;lt;#@&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="background-color: #ffffff; color: #000000"&gt;assembly name=”envdte” &lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="background-color: #ffd700; color: #000000"&gt;#&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;  &lt;p&gt;Now you can get the envdte this way&lt;/p&gt;  &lt;div style="background-color: white"&gt;&lt;span style="background-color: #ffd700; color: #000000"&gt;&amp;lt;#&amp;#160; &lt;/span&gt;&lt;span style="background-color: #ffffe0; color: #000000"&gt;IServiceProvider hostServiceProvider = (IServiceProvider)host; &lt;/span&gt;&lt;/div&gt;  &lt;div style="background-color: white"&gt;&lt;span style="background-color: #ffffe0; color: #000000"&gt;var theDTE = (EnvDTE.DTE)hostServiceProvider.GetService(&lt;/span&gt;&lt;span style="background-color: #ffffe0; color: #0000ff"&gt;typeof&lt;/span&gt;&lt;span style="background-color: #ffffe0; color: #000000"&gt;(EnvDTE.DTE)); &lt;span style="background-color: #ffd700; color: #000000"&gt;#&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;  &lt;p&gt;&lt;strong&gt;Issue: Some other DSL DLL Names changed - here are new names&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In GAC (do not use “.dll” in &amp;lt;#assembly#&amp;gt; reference)&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Microsoft.VisualStudio.Modeling.Sdk.Diagrams.10.0      &lt;br /&gt;Microsoft.VisualStudio.Modeling.Sdk.10.0&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Not in GAC (use. dll when referencing them)&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll      &lt;br /&gt;Microsoft.VisualStudio.TextTemplating.Modeling.10.0.dll       &lt;br /&gt;Microsoft.VisualStudio.TextTemplating.VSHost.10.0.dll&amp;#160; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;You find them here&lt;/p&gt;  &lt;p&gt;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\&lt;/p&gt;  &lt;p&gt;or here&lt;/p&gt;  &lt;p&gt;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\&lt;/p&gt;  &lt;p&gt;or in the SDK Install Dir&lt;/p&gt;  &lt;p&gt;I think these are the most common issues. I will add if i find more.&lt;/p&gt;  &lt;p&gt;Happy generating&lt;/p&gt;  &lt;p&gt;Tim&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9910132" width="1" height="1"&gt;</description></item><item><title>Beta 2 von Microsoft .NET Framework freigegeben</title><link>http://blogs.msdn.com/b/timfis/archive/2009/10/19/beta-2-von-microsoft-net-freigegeben.aspx</link><pubDate>Mon, 19 Oct 2009 16:25:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909179</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=9909179</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2009/10/19/beta-2-von-microsoft-net-freigegeben.aspx#comments</comments><description>&lt;p&gt;Microsoft hat das Microsoft .NET Framework 4 Beta 2 soeben freigeben. Die Details zu den wichtigsten Funktion sowie den Download zu Visual Studio 2010 Beta 2 findet man &lt;a href="http://www.microsoft.de/net"&gt;hier&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909179" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/timfis/archive/tags/Visual+Studio/">Visual Studio</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/German/">German</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/-NET+4/">.NET 4</category></item><item><title>tangible T4 Editor (Alpha) in VS2010 Beta 2 shows up….</title><link>http://blogs.msdn.com/b/timfis/archive/2009/10/19/tangible-t4-editor-alpha-in-vs2010-beta-2-shows-up.aspx</link><pubDate>Mon, 19 Oct 2009 16:23:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909176</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=9909176</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2009/10/19/tangible-t4-editor-alpha-in-vs2010-beta-2-shows-up.aspx#comments</comments><description>&lt;p&gt;Speedy development – awesome design. With no code changes between Beta1 and Beta 2 the tangible T4 Editor in its current alpha bits form brings light to “.tt” files in Visual Studio 2010 Beta 2 right from the start. &lt;/p&gt;  &lt;p&gt;Go get it from the extension manager to start customizing code generation and wizrards in VS2010 Beta 2 – Code Gen from the new cool Team System UML Diagrams, Entity Framework 2.0 and more…&lt;/p&gt;  &lt;p&gt;In Visual Studio just goto Tools-&amp;gt;Extension Manager and search for tools online. If you are an admin do not forget to click on the “Allow loading user extensions button&amp;quot;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909176" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/timfis/archive/tags/DSL/">DSL</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/Text+Template/">Text Template</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/T4+Editor/">T4 Editor</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/Visual+Studio/">Visual Studio</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/T4/">T4</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/English/">English</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/Model+Driven/">Model Driven</category></item><item><title>Fit für die Cloud: Windows Azure Launch Day + 100mal VS 2010Pro!</title><link>http://blogs.msdn.com/b/timfis/archive/2009/10/05/fit-f-r-die-cloud-windows-azure-launch-day-und-100mal-vs-2010-pro.aspx</link><pubDate>Mon, 05 Oct 2009 13:12:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9903156</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=9903156</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2009/10/05/fit-f-r-die-cloud-windows-azure-launch-day-und-100mal-vs-2010-pro.aspx#comments</comments><description>&lt;p&gt;Es ist höchste Zeit sich mit dem Thema Cloud ernsthafter zu beschäftigen. Bereits auf der World-Wide Partner Konferenz hat Microsoft weitere deutlich attraktiver Preispakete in Aussicht gestellt, die zur PDC kommen werden. Mit Windows Azure wird das Thema Server-Cluster, SQL-Server - “Cluster” und damit das Thema Verfügbarkeit für viele Entwickler in greifbare Nähe rücken. Auch gibt es seit einiger Zeit eine richtige SQL-Server Datenbank in Windows Azure – so dass man nun mit gewohnten APIs wie ODBC/OLE DB/ADO.NET/Linq-To-SQL und anderen arbeiten kann. Full-Trust ist nun auch möglich sowie das Thema PHP.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Jetzt endlich kann man ein eigenes Server-Cluster für umsonst testen und im Handumdrehen Anwendungen auf mehrere Server verteilen&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Es ist höchste Zeit zu lernen, wie einfach es ist auf Windows Azure eine Anwendung auf mehreren Servern bereitzustellen. Zumal mal Microsoft &lt;strong&gt;100 x Visual Studio 2010 Pro&lt;/strong&gt; verlost:&lt;/p&gt;  &lt;p&gt;Mehr Infos hier: &lt;a title="http://www.microsoft.com/germany/msdn/aktuell/azurenow/default.mspx" href="http://www.microsoft.com/germany/msdn/aktuell/azurenow/default.mspx"&gt;http://www.microsoft.com/germany/msdn/aktuell/azurenow/default.mspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Wer Blut geleckt hat und mehr wissen möchte der komme doch auf den Windows Azure Launch Day &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Windows Azure Launch Day in Stuttgart am 26.11 - &lt;/strong&gt;&lt;strong&gt;Windows Azure Buch inklusive!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Technische Vortäge und ein MS Press Buch zusammen für nur 59,-€ gibt es auf dem Windows Azure Launch Day.    &lt;br /&gt;Auf dem Windows Azure Platform Launch Day stellt Microsoft &lt;b&gt;erstmalig&lt;/b&gt; die produktive Version von Windows Azure in Deutschland vor. Entwickler, IT-Dienstleister und Unternehmen lernen hier, wie man die Microsoft Online Services und die Windows Azure Platform einsetzen kann und wie man für Windows Azure Platform Anwendungen entwickelt. Auf diesem exklusiven Premiereevent erfahren Sie alles Wichtige über die Cloud Angebote von Microsoft und wie Ihre Unternehmen davon profitieren kann. Für 59 € zzgl. MwSt erhält jeder Teilnehmer neben umfangreichen Expertenwissen das Buch &amp;quot;Cloud Computing mit der Windows Azure Platform: Softwareentwicklung mit Windows Azure und den Azure Services&amp;quot; im Wert von 39,90 €.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Für wen ist der Windows Azure Launch Day relevant? &lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Entwickler&lt;/b&gt; - die konkret lernen möchten wie man auf der Windows Azure Platform Lösungen erstellt und entwickelt &lt;/li&gt;    &lt;li&gt;&lt;b&gt;IT-Dienstleister &lt;/b&gt;– um zu erfahren wie man Kundenanforderungen mit Cloud Computing auf der Microsoft Plattform umsetzt &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Unternehmensentscheider und Anwender &lt;/b&gt;– um Lösungen basierend auf den Microsoft Online Services und Windows Azure selbst bewerten und konzipieren zu können &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Alle, die an Cloud Computing interessiert sind &lt;/b&gt;– um sich komprimiert über aller Vorteile und Einsatzszenarien von Cloud Computing zu informieren &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;Format&lt;/b&gt;: 1-tägige kostenpflichtige Konferenz ist auch zusammen im Kombiticket mit dem &lt;a href="http://www.cloudconf.de/conf"&gt;Cloud Conf Konferenztag buchbar&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Keynote:&lt;/b&gt; Die Microsoft Strategie: Software + Services -&amp;#160; mehr als nur Cloud Computing&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Technologievorträge&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;b&gt;Office in der Cloud:&lt;/b&gt; Office Web Apps, Live Meeting, Exchange SharePoint in der Cloud inkl. Customizing und Entwicklung&lt;/li&gt;        &lt;li&gt;&lt;b&gt;Überblick über die neue Windows Azure Platform V1&lt;/b&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Tutorials&lt;/b&gt;:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;ul&gt;       &lt;li&gt;Entwicklung mit der Windows Azure Platform &lt;/li&gt;        &lt;li&gt;Devices und Cloud Computing &amp;amp; Rich Internet Anwendungen &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Produktinformation&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;Trainingsangebote und Preismodelle für Partner und Unternehmen &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Mehr Informationen gibt es hier: &lt;a href="http://www.cloudconf.de/day/programm/index.html"&gt;http://www.cloudconf.de&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9903156" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/timfis/archive/tags/German/">German</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/Windows+Azure/">Windows Azure</category></item><item><title>Silverlight 3 Tools für deutsche Visual Studio Versionen sind fertig!!!</title><link>http://blogs.msdn.com/b/timfis/archive/2009/07/31/silverlight-3-tools-f-r-deutsche-visual-studio-versionen-sind-fertig.aspx</link><pubDate>Fri, 31 Jul 2009 10:41:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9854170</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=9854170</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2009/07/31/silverlight-3-tools-f-r-deutsche-visual-studio-versionen-sind-fertig.aspx#comments</comments><description>&lt;p&gt;Seit kurzem stehen nun auch die Silverlight 3 Tools für die deutschen Versionen von Visual Studio bereit.&lt;/p&gt;  &lt;p&gt;Hier sind die Bits zu finden&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/germany/net/silverlight/download.aspx" href="http://www.microsoft.com/germany/net/silverlight/download.aspx"&gt;http://www.microsoft.com/germany/net/silverlight/download.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9854170" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/timfis/archive/tags/German/">German</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/Silverlight/">Silverlight</category></item><item><title>Anwendungen von SL2 auf SL3 Upgraden</title><link>http://blogs.msdn.com/b/timfis/archive/2009/07/26/anwendungen-von-sl2-auf-sl3-upgraden.aspx</link><pubDate>Sun, 26 Jul 2009 17:27:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9849221</guid><dc:creator>timfis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/timfis/rsscomments.aspx?WeblogPostID=9849221</wfw:commentRss><comments>http://blogs.msdn.com/b/timfis/archive/2009/07/26/anwendungen-von-sl2-auf-sl3-upgraden.aspx#comments</comments><description>&lt;p&gt;SL2 Anwendungen laufen weitestgehend ohne Änderung unter der SL3 Runtime. Dazu hat diese einen sogenannten Quirk Mode, in welchem SL2 Verhalten für die wichtigsten&amp;#160; Breaking-Changes simuliert wird.&lt;/p&gt;  &lt;p&gt;Ob es sich um eine SL2 oder eine SL3 Anwendung handelt bestimmt die Runtime über die Metadaten (im Object Tag sowie in der xap Datei)&lt;/p&gt;  &lt;p&gt;Um die neuen SL3 Funktionen nutzen zu können müssen Anwender daher SL2 Anwendungen zunächst auf SL3 portieren. Dies ist im allgemeinen recht einfach. Man muss die Meta-Daten anpassen und sicher stellen, dass ein Event-Handler für Errors in Javascript auf der Seite hinterlegt wurde. &lt;/p&gt;  &lt;p&gt;Hier mein Vorgehen:&lt;/p&gt;  &lt;p&gt;0. Install VS 2008 + SP1 ENU – installs side by side with german (note for german the SL VS2008 tools are not yet available)    &lt;br /&gt;1. Install SL Tools + Toolkit + Optional: Blend     &lt;br /&gt;2. Set UI Options to Englisch in VS (if German and English was installed on same box)     &lt;br /&gt;1. If SL ASPX Controls have been used in aspx page you need to remove it and write out your own object tag and error handler instead (see documentation for details on which version numbers to pass in)     &lt;br /&gt;2. Use HTML instead with new Version numbers and manual error handler as described in Help     &lt;br /&gt;3. Update all services references to ado.net ds     &lt;br /&gt;(VS Update Service Reference)     &lt;br /&gt;4. Correct and any links to the XAP to load dynamically at runtime (if path in code)     &lt;br /&gt;5. Test the application according to breaking changes document (see help)&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9849221" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/timfis/archive/tags/German/">German</category><category domain="http://blogs.msdn.com/b/timfis/archive/tags/Silverlight/">Silverlight</category></item></channel></rss>