<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>coding.roecher.de</title>
	
	<link>http://coding.roecher.de</link>
	<description>.net and c#</description>
	<lastBuildDate>Thu, 11 Feb 2010 11:20:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/codingroecher" /><feedburner:info uri="codingroecher" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Die Bahn, Verspätungen, Zugausfälle und die Auswirkungen auf mein OpenSource Projekt</title>
		<link>http://feedproxy.google.com/~r/codingroecher/~3/qFgunvc5PNc/</link>
		<comments>http://coding.roecher.de/2010/02/11/die-bahn-versptungen-zugausflle-und-die-auswirkungen-auf-mein-opensource-projekt/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 11:20:26 +0000</pubDate>
		<dc:creator>mario</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Bahn]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[UGSSK]]></category>
		<category><![CDATA[Verspätung]]></category>
		<category><![CDATA[Zugausfall]]></category>

		<guid isPermaLink="false">http://coding.roecher.de/2010/02/11/die-bahn-versptungen-zugausflle-und-die-auswirkungen-auf-mein-opensource-projekt/</guid>
		<description><![CDATA[Ich bin Bahnfahrer. Pendler von Montabaur nach Frankfurt am Main. Täglich setzte ich mich morgens und abends in den ICE nach Frankfurt am Main bzw. Montabaur. Eigentlich eine angenehme Sache. Die Fahrtzeit kann man, Sitzplatz vorausgesetzt, sehr gut zum arbeiten nutzen. So sind in der Vergangenheit schon einige Präsentationen und Projekte entstanden. Sehr gerne nutze [...]]]></description>
			<content:encoded><![CDATA[<p>Ich bin Bahnfahrer. Pendler von Montabaur nach Frankfurt am Main. Täglich setzte ich mich morgens und abends in den ICE nach Frankfurt am Main bzw. Montabaur. Eigentlich eine angenehme Sache. Die Fahrtzeit kann man, Sitzplatz vorausgesetzt, sehr gut zum arbeiten nutzen. So sind in der Vergangenheit schon einige Präsentationen und Projekte entstanden. Sehr gerne nutze ich die Zeit auch um mich in neue Technologien oder Praktiken einzuarbeiten. Manchmal gibt es auch Ausfälle, doch die kann man mit einem Podcast oder Musik überbrücken. Für mich ist die Zugfahrt eine wertvolle Zeit die ich für meine Leidenschaft Softwareentwicklung nutze. Als Familienvater und Sportler ist meine restliche Freizeit bereits stark verplant.</p>
<p>Doch seit November 2009 funktioniert die Bahn nicht mehr. Züge fallen fast täglich aus, kommen nur mit einem Zugteil und sind entsprechend überfüllt. Morgens ist es besonders schlimm. Die Tage an denen die Bahn laut Fahrplan und Wagenstandsanzeiger verkehrt, lassen sich an einer Hand abzählen! Für mich ein katastrophaler Zustand. Zusätzlich zu meine Doings habe ich Ende 2009 mit einem OpenSource Projekt begonnen (<a href="http://ugssk.codeplex.com">http://ugssk.codeplex.com</a>). Der Ideale Zeitpunkt um an diesem Projekt zu arbeiten ist meine tägliche Zugfahrt. Doch durch die ständigen Ausfälle und überfüllten Züge ist ein arbeiten an diesem Projekt fast nicht mehr möglich. Selbst Sitzplatzreservierungen und 1. Klasse Upgrades sind zur Zeit keine Garantie für einen Sitzplatz und somit der Möglichkeit seiner Arbeit oder Leidenschaft nachzukommen.</p>
<p>Ich kann also nur hoffen das die Bahn diese unsägliche Situation bald behoben haben wird und mich bei allen Projektbeteiligen für die Verzögerung nur entschuldigen.</p>
<img src="http://feeds.feedburner.com/~r/codingroecher/~4/qFgunvc5PNc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coding.roecher.de/2010/02/11/die-bahn-versptungen-zugausflle-und-die-auswirkungen-auf-mein-opensource-projekt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coding.roecher.de/2010/02/11/die-bahn-versptungen-zugausflle-und-die-auswirkungen-auf-mein-opensource-projekt/</feedburner:origLink></item>
		<item>
		<title>Visual Studio 2010 Release Candidate und Entity Framework POCO Template aus Beta 2</title>
		<link>http://feedproxy.google.com/~r/codingroecher/~3/_zO0eSJAxxM/</link>
		<comments>http://coding.roecher.de/2010/02/10/visual-studio-2010-release-candidate-und-entity-framework-poco-template-aus-beta-2/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 20:23:00 +0000</pubDate>
		<dc:creator>mario</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[.NET 4.0]]></category>
		<category><![CDATA[EF]]></category>

		<guid isPermaLink="false">http://coding.roecher.de/2010/02/10/visual-studio-2010-release-candidate-und-entity-framework-poco-template-aus-beta-2/</guid>
		<description><![CDATA[Für die Visual Studio 2010 Version Beta 2 standen Entity Framework T4 Templates zur Erzeugung von POCO Klassen zur Verfügung. Nach der Installation von Visual Studio 2010 Release Candiate funktionieren diese aber nicht mehr. Beim erzeugen bzw. kompilieren erscheint die Fehlermeldung:
The type or namespace name &#8216;TemplateFileManager&#8217; could not be found (are you missing a using [...]]]></description>
			<content:encoded><![CDATA[<p>Für die Visual Studio 2010 Version Beta 2 standen Entity Framework T4 Templates zur Erzeugung von POCO Klassen zur Verfügung. Nach der Installation von Visual Studio 2010 Release Candiate funktionieren diese aber nicht mehr. Beim erzeugen bzw. kompilieren erscheint die Fehlermeldung:</p>
<blockquote><p>The type or namespace name &#8216;TemplateFileManager&#8217; could not be found (are you missing a using directive or an assembly reference?)</p>
</blockquote>
<p><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://coding.roecher.de/wp-content/uploads/2010/02/image7.png" width="738" height="157" /> </p>
<p>Neue Templates zur Erstellung stehen, zumindest bis zum Veröffentlichungstermin dieses Blogeintrages, noch nicht zur Verfügung.</p>
<p>Grund für die Fehlermeldung ist eine Änderung im Include File “EF.Utility.CS.ttinclude”. Dieses ist im Template wie folgt angegeben: </p>
<blockquote><p>&lt;#@ include file=&quot;EF.Utility.CS.ttinclude&quot;#&gt;</p>
</blockquote>
<p>Die temporäre Lösung, bis neue Templates zur Verfügung stehen, ist das alte Include File der Beta 2 Version zu benutzen. Die Include Files sind unter:</p>
<blockquote><p>C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\Templates\Includes</p>
</blockquote>
<p>oder</p>
<blockquote><p>C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\Templates\Includes</p>
</blockquote>
<p>abgelegt.</p>
<ol>
<li>EF.Utility.CS.ttinclude Datei der Beta 2 Version besorgen.
<ol>
<li>Steht die Datei nicht mehr zur Verfügung kann sie aus dem ISO Image der Beta 2 kopiert werden. Im Ordner WCU\EFTools\ die CAB Datei ADONETEntityFrameworkTools_enu.cab öffnen. Es handelt sich um die Datei “EntityDesignerTemplates_EFIncludeCS_x86.3643236F_FC70_11D3_A536_0090278A1BB8”. Diese Datei kopieren und umbenennen. </li>
</ol>
</li>
<li>EF.Utility.CS.ttinclude Datei der Beta 2 Version umbenennen in z.B. EF.BETA2.Utility.CS.ttinclude </li>
<li>EF.BETA2.Utility.CS.ttinclude in das Include Verzeichnis kopieren </li>
<li>Im fehlerhaften T4 Template die Zeile &lt;#@ include file=&quot;EF.Utility.CS.ttinclude&quot;#&gt; in &lt;#@ include file=&quot;EF.BETA2.Utility.CS.ttinclude&quot;#&gt; ändern </li>
<li>Änderungen speichern </li>
</ol>
<p>Nach diesen Änderungen konnte ich das Projekt wieder kompilieren und die POCO Klassen wurden wieder erstellt.</p>
<img src="http://feeds.feedburner.com/~r/codingroecher/~4/_zO0eSJAxxM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coding.roecher.de/2010/02/10/visual-studio-2010-release-candidate-und-entity-framework-poco-template-aus-beta-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coding.roecher.de/2010/02/10/visual-studio-2010-release-candidate-und-entity-framework-poco-template-aus-beta-2/</feedburner:origLink></item>
		<item>
		<title>ExpectedException Attribute und MSTest mit AAA Syntax</title>
		<link>http://feedproxy.google.com/~r/codingroecher/~3/MrteUt2YXO4/</link>
		<comments>http://coding.roecher.de/2010/02/08/expectedexception-attribute-und-mstest-mit-aaa-syntax/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 18:49:53 +0000</pubDate>
		<dc:creator>mario</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[MSTest]]></category>

		<guid isPermaLink="false">http://coding.roecher.de/2010/02/08/expectedexception-attribute-und-mstest-mit-aaa-syntax/</guid>
		<description><![CDATA[&#160;
Ich nutze schon eine ganze weile MSTest aus verschiedenen Gründen. Doch immer wieder stoße ich beim testen von Exceptions auf Schwierigkeiten. Zum einem ist die Syntax mit Attributen gewöhnungsbedürftig wenn man gewohnt ist seine Tests nach AAA (Arrange, Act, Assert) zu schreiben. Zum anderen, und das ist meiner Meinung nach das größere Problem, kann ich [...]]]></description>
			<content:encoded><![CDATA[<div class="CodeFormatContainer">&#160;</div>
<div class="CodeFormatContainer">Ich nutze schon eine ganze weile MSTest aus verschiedenen Gründen. Doch immer wieder stoße ich beim testen von Exceptions auf Schwierigkeiten. Zum einem ist die Syntax mit Attributen gewöhnungsbedürftig wenn man gewohnt ist seine Tests nach AAA (Arrange, Act, Assert) zu schreiben. Zum anderen, und das ist meiner Meinung nach das größere Problem, kann ich nicht genau überprüfen wann und wo der Fehler auftreten darf. Außerdem ist eine Untersuchung der Exception nur schwer möglich. Mit ein paar Zeilen Code kann man diese Probleme aber elegant lösen. </div>
<div class="CodeFormatContainer">&#160;</div>
<div class="CodeFormatContainer">Hier ein Beispiel aus einer CodeKata:</div>
<div class="CodeFormatContainer"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://coding.roecher.de/wp-content/uploads/2010/02/image4.png" width="529" height="208" /> </div>
<div class="CodeFormatContainer">Der erste Test mit Attribute. Der “Assert” Abschnitt bleibt leer. Eine Untersuchung der Exception ist nicht möglich. </div>
<div class="CodeFormatContainer">&#160;</div>
<div class="CodeFormatContainer">Eine kleine generische Methode Throws&lt;T&gt; die als Parameter eine Delegaten erwartet setzt uns in die Lage gezielt zu steuern wann wir eine Exception erwarten und können diese anschließend bei Bedarf auswerten.</div>
<div class="CodeFormatContainer">&#160;</div>
<div class="CodeFormatContainer"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://coding.roecher.de/wp-content/uploads/2010/02/image5.png" width="582" height="313" /> </div>
<div class="CodeFormatContainer">&#160;</div>
<div class="CodeFormatContainer">Hier der geänderte Test:</div>
<div class="CodeFormatContainer">&#160;</div>
<div class="CodeFormatContainer"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://coding.roecher.de/wp-content/uploads/2010/02/image6.png" width="631" height="207" /> </div>
<div class="CodeFormatContainer">
<div class="csharpcode"></div>
</p></div>
<p>Mit dieser kleinen Hilfsmethode kann gezielt geprüfen werden wann eine Exception erwartet wird. Der Rückgabewert kann für weitere Untersuchungen genutzt werden.</p>
<img src="http://feeds.feedburner.com/~r/codingroecher/~4/MrteUt2YXO4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coding.roecher.de/2010/02/08/expectedexception-attribute-und-mstest-mit-aaa-syntax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coding.roecher.de/2010/02/08/expectedexception-attribute-und-mstest-mit-aaa-syntax/</feedburner:origLink></item>
		<item>
		<title>Could not find stored procedure ‘System.Activities.DurableInstancing.CreateLockOwner’.</title>
		<link>http://feedproxy.google.com/~r/codingroecher/~3/vee3FMJkNiQ/</link>
		<comments>http://coding.roecher.de/2010/02/08/could-not-find-stored-procedure-system-activities-durableinstancing-createlockowner/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 10:03:38 +0000</pubDate>
		<dc:creator>mario</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[.NET 4.0]]></category>
		<category><![CDATA[WCF]]></category>
		<category><![CDATA[WF]]></category>
		<category><![CDATA[Windows Server AppFabric]]></category>

		<guid isPermaLink="false">http://coding.roecher.de/2010/02/08/could-not-find-stored-procedure-system-activities-durableinstancing-createlockowner/</guid>
		<description><![CDATA[Kaum hat man das Problem mit dem AppPool gelöst (ist bei mir übrigens nur bei der Installation über “Web Platform Installer” aufgetreten),&#160; folgt auch schon der nächste Fehler beim starten der WCF Workflow Service Anwendung aus VS 2010. Der Grund sind die fehlenden Schema und Logik Objekte in der Persistence Database.
 
Das Problem lässt sich [...]]]></description>
			<content:encoded><![CDATA[<p>Kaum hat man das Problem mit dem AppPool gelöst (ist bei mir übrigens nur bei der Installation über “<a href="http://www.microsoft.com/web/gallery/install.aspx?appsxml=http://www.microsoft.com/web/webpi/2.0/EnterpriseProductList.xml&amp;appid=AppFabric7">Web Platform Installer</a>” aufgetreten),&#160; folgt auch schon der nächste Fehler beim starten der WCF Workflow Service Anwendung aus VS 2010. Der Grund sind die fehlenden Schema und Logik Objekte in der Persistence Database.</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://coding.roecher.de/wp-content/uploads/2010/02/image2.png" width="1217" height="294" /> </p>
<p>Das Problem lässt sich aber einfach beheben indem man die entsprechenden SQL Skripte ausführt. Die benötigten Skripte findet man unter: C:\Windows\Microsoft.NET\Framework\v4.0.21006\SQL\en</p>
<p>Es handelt sich um die Skripte:</p>
<p>1. SqlWorkflowInstanceStoreSchema.sql</p>
<p>2. SqlWorkflowInstanceStoreLogic.sql</p>
<p>Ich benutze für die Ausführung das Microsoft® SQL Server® 2008 Management Studio, das auch als <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=08E52AC2-1D62-45F6-9A4A-4B76A8564A2B" target="_blank">Microsoft® SQL Server® 2008 Management Studio Express</a> verfügbar ist. Alternative kann auch das Dienstprogramm <a href="http://msdn.microsoft.com/de-de/library/ms162806.aspx" target="_blank">osql</a> verwendet werden. In meinem Beispiel würde die Syntax in etwas so aussehen:</p>
<p>osql -E -S .\sqlexpress -d ApplicationServerExtensions-i SqlWorkflowInstanceStoreSchema.sql</p>
<p>osql -E -S .\sqlexpress -d ApplicationServerExtensions-i SqlWorkflowInstanceStoreLogic.sql</p>
<p>&#160;</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://coding.roecher.de/wp-content/uploads/2010/02/image3.png" width="1020" height="760" /></p>
<img src="http://feeds.feedburner.com/~r/codingroecher/~4/vee3FMJkNiQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coding.roecher.de/2010/02/08/could-not-find-stored-procedure-system-activities-durableinstancing-createlockowner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coding.roecher.de/2010/02/08/could-not-find-stored-procedure-system-activities-durableinstancing-createlockowner/</feedburner:origLink></item>
		<item>
		<title>Login failed for user ‘IIS APPPOOL\DefaultAppPool’.</title>
		<link>http://feedproxy.google.com/~r/codingroecher/~3/HXCl8n0FhPs/</link>
		<comments>http://coding.roecher.de/2010/02/06/login-failed-for-user-iis-apppooldefaultapppool/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 21:04:45 +0000</pubDate>
		<dc:creator>mario</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[.NET 4.0]]></category>
		<category><![CDATA[WCF]]></category>
		<category><![CDATA[WF]]></category>
		<category><![CDATA[Windows Server AppFabric]]></category>

		<guid isPermaLink="false">http://coding.roecher.de/2010/02/06/login-failed-for-user-iis-apppooldefaultapppool/</guid>
		<description><![CDATA[Beim ersten Starten des WCF Workflow Services im Windows Server AppFabric kam es zu folgendem Fehler: 
Cannot open database &#34;ApplicationServerExtensions&#34; requested by the login. The login failed. Login failed for user &#8216;IIS APPPOOL\DefaultAppPool&#8217;.


Lösen lässt sich das Problem in dem man die Identität der AppPools von ApplicationPoolIdentity auf LocalSystem ändert. Dafür muss man denn Internetinformationsdienst Manager [...]]]></description>
			<content:encoded><![CDATA[<p>Beim ersten Starten des WCF Workflow Services im Windows Server AppFabric kam es zu folgendem Fehler: </p>
<blockquote><p>Cannot open database &quot;ApplicationServerExtensions&quot; requested by the login. The login failed. Login failed for user &#8216;IIS APPPOOL\DefaultAppPool&#8217;.</p>
</blockquote>
<p><a href="http://coding.roecher.de/wp-content/uploads/2010/02/clip_image001.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://coding.roecher.de/wp-content/uploads/2010/02/clip_image001_thumb.png" width="841" height="525" /></a></p>
<p>Lösen lässt sich das Problem in dem man die Identität der AppPools von ApplicationPoolIdentity auf LocalSystem ändert. Dafür muss man denn Internetinformationsdienst Manager starten. Unter Anwendungspools den richtigen Pool auswählen. Unter Erweiterte Einstellungen den Punkt Identität auf LocalSystem ändern.</p>
<p><a href="http://coding.roecher.de/wp-content/uploads/2010/02/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://coding.roecher.de/wp-content/uploads/2010/02/image_thumb.png" width="713" height="607" /></a> </p>
<p><a href="http://coding.roecher.de/wp-content/uploads/2010/02/image1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://coding.roecher.de/wp-content/uploads/2010/02/image_thumb1.png" width="563" height="318" /></a></p>
<img src="http://feeds.feedburner.com/~r/codingroecher/~4/HXCl8n0FhPs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coding.roecher.de/2010/02/06/login-failed-for-user-iis-apppooldefaultapppool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coding.roecher.de/2010/02/06/login-failed-for-user-iis-apppooldefaultapppool/</feedburner:origLink></item>
		<item>
		<title>Auslesen des PublicKeyToken aus .NET Assemblys</title>
		<link>http://feedproxy.google.com/~r/codingroecher/~3/y2zSmIV-tRo/</link>
		<comments>http://coding.roecher.de/2009/09/22/auslesen-des-publickeytoken-aus-net-assemblys/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 17:40:30 +0000</pubDate>
		<dc:creator>mario</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Assembly]]></category>
		<category><![CDATA[External Tool]]></category>
		<category><![CDATA[Public Key Token]]></category>
		<category><![CDATA[sn.exe]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://coding.roecher.de/2009/09/22/auslesen-des-publickeytoken-aus-net-assemblys/</guid>
		<description><![CDATA[Immer wieder benötige ich denn PublicKeyToken zur Angabe von Typinformationen und jedesmal suche ich erneut nach dem Befehl zum auslesen des PublicKeys. Hier jetzt als Reminder:
1. Visual Studio 2008 Command Prompt öffnen
2. sn.exe –Tp &#60;AssemblyName&#62;
Komfortabler wird das ganze natürlich wenn wir sn.exe als Externes Tool in Visual Studio einbinden.Unter Tools, External Tools öffnet sich folgender [...]]]></description>
			<content:encoded><![CDATA[<p>Immer wieder benötige ich denn PublicKeyToken zur Angabe von Typinformationen und jedesmal suche ich erneut nach dem Befehl zum auslesen des PublicKeys. Hier jetzt als Reminder:</p>
<p>1. Visual Studio 2008 Command Prompt öffnen</p>
<p>2. sn.exe –Tp &lt;AssemblyName&gt;</p>
<p>Komfortabler wird das ganze natürlich wenn wir sn.exe als Externes Tool in Visual Studio einbinden.Unter Tools, External Tools öffnet sich folgender Dialog. Add auswählen und die Angaben tätigen wie sie im Screenshot abgebildet sind. Der Pfad zur sn.exe ist bei mir C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin.</p>
<p><a href="http://coding.roecher.de/wp-content/uploads/2009/09/image.png"><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://coding.roecher.de/wp-content/uploads/2009/09/image_thumb.png" width="610" height="530" /></a></p>
<p>Wenn die Angaben korrekt und vollständig getätigt wurden erscheint jetzt im Tools Menü der neue Eintrag.</p>
<p><a href="http://coding.roecher.de/wp-content/uploads/2009/09/image1.png"><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://coding.roecher.de/wp-content/uploads/2009/09/image_thumb1.png" width="358" height="617" /></a></p>
<p>Im Output Fenster wird die Ausgabe von sn.exe angezeigt.</p>
<img src="http://feeds.feedburner.com/~r/codingroecher/~4/y2zSmIV-tRo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coding.roecher.de/2009/09/22/auslesen-des-publickeytoken-aus-net-assemblys/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://coding.roecher.de/2009/09/22/auslesen-des-publickeytoken-aus-net-assemblys/</feedburner:origLink></item>
		<item>
		<title>Writing Great Unit Tests: Best and Worst Practises</title>
		<link>http://feedproxy.google.com/~r/codingroecher/~3/5fkB_tDj-_g/</link>
		<comments>http://coding.roecher.de/2009/08/25/writing-great-unit-tests-best-and-worst-practises/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 16:56:09 +0000</pubDate>
		<dc:creator>mario</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Unit Test]]></category>

		<guid isPermaLink="false">http://coding.roecher.de/2009/08/25/writing-great-unit-tests-best-and-worst-practises/</guid>
		<description><![CDATA[Passend zum Juli Treffen der DNUG Koblenz der Beitrag von Steve Sanderson Writing Great Unit Tests: Best and Worst Practises.
]]></description>
			<content:encoded><![CDATA[<p>Passend zum Juli Treffen der DNUG Koblenz der Beitrag von Steve Sanderson <a href="http://blog.codeville.net/2009/08/24/writing-great-unit-tests-best-and-worst-practises/" target="_blank">Writing Great Unit Tests: Best and Worst Practises</a>.</p>
<img src="http://feeds.feedburner.com/~r/codingroecher/~4/5fkB_tDj-_g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coding.roecher.de/2009/08/25/writing-great-unit-tests-best-and-worst-practises/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coding.roecher.de/2009/08/25/writing-great-unit-tests-best-and-worst-practises/</feedburner:origLink></item>
		<item>
		<title>Juli Treffen der .NET User Group Koblenz</title>
		<link>http://feedproxy.google.com/~r/codingroecher/~3/ph5Oo4iIhNM/</link>
		<comments>http://coding.roecher.de/2009/08/04/juli-treffen-der-net-user-group-koblenz/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 09:18:52 +0000</pubDate>
		<dc:creator>mario</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[DNUG]]></category>
		<category><![CDATA[Koblenz]]></category>
		<category><![CDATA[Prism]]></category>
		<category><![CDATA[Rhino Mocks]]></category>
		<category><![CDATA[Unit Test]]></category>

		<guid isPermaLink="false">http://coding.roecher.de/2009/08/04/juli-treffen-der-net-user-group-koblenz/</guid>
		<description><![CDATA[Am 30. Juli fand das .NET User Group Treffen in Koblenz mit mir als Speaker statt. Thema war Mocking mit Rhino Mocks. Wir haben für die Demo Anwendung aus dem April Treffen neue Unit Tests mit Rhino Mocks geschrieben. Das Demoprojekt kann hier geladen werden:
CADemo.zip
Hier noch ein Hinweis zum Demoprojekt: Nach dem Download die Datei [...]]]></description>
			<content:encoded><![CDATA[<p>Am 30. Juli fand das .NET User Group Treffen in Koblenz mit mir als Speaker statt. Thema war Mocking mit Rhino Mocks. Wir haben für die Demo Anwendung aus dem <a href="http://coding.roecher.de/2009/04/30/gestern-bei-der-dnug-in-koblenz/" target="_blank">April Treffen</a> neue Unit Tests mit Rhino Mocks geschrieben. Das Demoprojekt kann hier geladen werden:</p>
<p><a href="http://coding.roecher.de/upload/20090730/CADemo.zip" target="_blank">CADemo.zip</a></p>
<p>Hier noch ein Hinweis zum Demoprojekt: Nach dem Download die Datei entpacken und im Ordner build die Datei buildDemo.cmd ausführen. Erst danach können die einzelnen Projekt ohne Fehler in Visual Studio geöffnet werden.</p>
<p>Die versprochenen Links zu Blogs und eBooks werde ich noch nachreichen. </p>
<img src="http://feeds.feedburner.com/~r/codingroecher/~4/ph5Oo4iIhNM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coding.roecher.de/2009/08/04/juli-treffen-der-net-user-group-koblenz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coding.roecher.de/2009/08/04/juli-treffen-der-net-user-group-koblenz/</feedburner:origLink></item>
		<item>
		<title>.NET Open Space 2009 in Leipzig</title>
		<link>http://feedproxy.google.com/~r/codingroecher/~3/hTFDsdAR0yk/</link>
		<comments>http://coding.roecher.de/2009/08/04/net-open-space-2009-in-leipzig/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 08:10:23 +0000</pubDate>
		<dc:creator>mario</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Architektur]]></category>
		<category><![CDATA[.NET Open Space]]></category>

		<guid isPermaLink="false">http://coding.roecher.de/2009/08/04/net-open-space-2009-in-leipzig/</guid>
		<description><![CDATA[hab mich soeben für den .NET Open Space vom 17. – 18.10.2009 in Leipzig angemeldet. Ich kann nur jedem empfehlen sich ebenfalls rasch anzumelden da die Plätze wie im letzten Jahr begrenzt sind. 
Nach dem Erfolg im letzten Jahr ist wohl wieder mit einer hohen Anzahl von Teilnehmern aus der .NET Community zu rechnen. Die [...]]]></description>
			<content:encoded><![CDATA[<p>hab mich soeben für den .NET Open Space vom 17. – 18.10.2009 in Leipzig angemeldet. Ich kann nur jedem empfehlen sich ebenfalls rasch anzumelden da die Plätze wie im letzten Jahr begrenzt sind. </p>
<p>Nach dem Erfolg im letzten Jahr ist wohl wieder mit einer hohen Anzahl von Teilnehmern aus der .NET Community zu rechnen. Die Teilnahme ist kostenlos. Erfahrungsaustausch ist das A und O und steht im Vordergrund. Die Sprache beim .NET Open Space 2009 ist Deutsch.</p>
<p>Themenfelder sind ALT.NET, Clean Code Developer, Mobile Computing, Soft Skills, User Interfaces / User Experience. Welche Inhalte in den einzelnen Themenfeldern und in welcher Form, z. B. als Vortrag oder in der Runde, bearbeitet werden, wird vor Ort bestimmt.</p>
<p>Wer mehr wissen möchte geht auf <a href="http://netopenspace.de/">http://netopenspace.de/</a>.</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="nos-logo-2" border="0" alt="nos-logo-2" src="http://coding.roecher.de/wp-content/uploads/2009/08/noslogo21.png" width="460" height="110" /></p>
<img src="http://feeds.feedburner.com/~r/codingroecher/~4/hTFDsdAR0yk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coding.roecher.de/2009/08/04/net-open-space-2009-in-leipzig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coding.roecher.de/2009/08/04/net-open-space-2009-in-leipzig/</feedburner:origLink></item>
		<item>
		<title>RIP: System.Data.OracleClient</title>
		<link>http://feedproxy.google.com/~r/codingroecher/~3/MNzrptlIQj4/</link>
		<comments>http://coding.roecher.de/2009/06/17/rip-systemdataoracleclient-2/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 09:50:00 +0000</pubDate>
		<dc:creator>mario</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ADO.NET]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[OracleClient]]></category>

		<guid isPermaLink="false">http://coding.roecher.de/2009/06/17/rip-systemdataoracleclient-2/</guid>
		<description><![CDATA[In stiller Trauer gedenken wir dem “System.Data.OracleClient”. 
Wie ich dem ADO.NET Team Blog entnommen habe wird Microsoft den eigene Oracle Provider nicht mehr weiter entwickeln. Der OracleClient wird im .Net Framework 4.0 noch verfügbar sein, aber bereits als deprecated (abgekündigt, veraltet) markiert sein. Beim kompilieren werden somit entsprechende Warnings ausgegeben. Wann der Client vollständig aus [...]]]></description>
			<content:encoded><![CDATA[<p>In stiller Trauer gedenken wir dem “System.Data.OracleClient”. </p>
<p>Wie ich dem <a href="http://blogs.msdn.com/adonet/archive/2009/06/15/system-data-oracleclient-update.aspx" target="_blank">ADO.NET Team Blog</a> entnommen habe wird Microsoft den eigene Oracle Provider nicht mehr weiter entwickeln. Der OracleClient wird im .Net Framework 4.0 noch verfügbar sein, aber bereits als deprecated (abgekündigt, veraltet) markiert sein. Beim kompilieren werden somit entsprechende Warnings ausgegeben. Wann der Client vollständig aus dem Framework entfernt wird ist mir nicht bekannt.</p>
<p>Weitere Informationen findet ihr im <a href="http://blogs.msdn.com/adonet/archive/2009/06/15/system-data-oracleclient-update.aspx" target="_blank">ADO.NET Team Blog.</a></p>
<p>Ich persönlich habe immer sehr gerne mit dem System.Data.OracleClient gearbeitet und für mich gab es nie einen Grund auf einen 3rd Party Provider zu wechseln. Besonders das einfache Deployment und die Kompatibilität zu verschieden Oracle DB Versionen fand ich immer vorteilhaft. </p>
<p>Ich bedauere die Entscheidung kann sie aber auch nachvollziehen. </p>
<p>Deployment, Kompatibilität, Kosten, Unterstützung des Entity Frameworks sind mit Sicherheit die Faktoren die Einfluss auf die Entscheidung für oder gegen einen 3rd Party Provider bei mir nehmen werden. </p>
<img src="http://feeds.feedburner.com/~r/codingroecher/~4/MNzrptlIQj4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coding.roecher.de/2009/06/17/rip-systemdataoracleclient-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coding.roecher.de/2009/06/17/rip-systemdataoracleclient-2/</feedburner:origLink></item>
	</channel>
</rss>
