<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" 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:rssdatehelper="urn:rssdatehelper"><channel><title>Jan Tanis</title><link>http://blog.jantanis.net</link><pubDate></pubDate><generator>umbraco</generator><description>Make IT happen!</description><language>en</language><item><title>PDF icon shows in doc lib, but not in search results</title><link>http://blog.jantanis.net/2010/8/18/pdf-icon-shows-in-doc-lib,-but-not-in-search-results.aspx</link><pubDate>Wed, 18 Aug 2010 09:37:27 GMT</pubDate><guid>http://blog.jantanis.net/2010/8/18/pdf-icon-shows-in-doc-lib,-but-not-in-search-results.aspx</guid><description><![CDATA[ 
<p>We had the problem of a PDF icon showing up in Search admin and
Sharepoint document libraries but when we conducted a search it
displayed the default html icon. After trying various thing it
seemed to be case sensitivity towards the docicon.xml file.</p>

<p>We had:<br />
</p>

<pre class="prettyprint">
&lt;mapping Key="pdf" Value="icpdf.gif"/&gt;
</pre>

<br />
<br />
 

<p>It should have been:<br />
</p>

<pre class="prettyprint">
&lt;Mapping Key="pdf" Value="icpdf.gif"/&gt;
</pre>

<br />
<br />
 

<p>Quite an inconsistency in a single product!</p>

<p>&nbsp;</p>
]]></description></item><item><title>Problems with applying multiple SPWebConfigModification objects</title><link>http://blog.jantanis.net/2010/7/2/problems-with-applying-multiple-spwebconfigmodification-objects.aspx</link><pubDate>Fri, 02 Jul 2010 09:10:25 GMT</pubDate><guid>http://blog.jantanis.net/2010/7/2/problems-with-applying-multiple-spwebconfigmodification-objects.aspx</guid><description><![CDATA[ 
<p>Last week I struggled again with (some of the most unpredictable
features within the the SharePoint code base:)
SPWebConfigModification. I just couldn't apply multiple mods at
once. So after few hours of trial and error I discovered that this
was the solution:</p>

<p>BAD CODE (will apply only 1 mod):</p>

<pre class="prettyprint">
SPFarm.Local.Services.GetValue().ApplyWebConfigModifications();
webApplication.Update();
</pre>

<p>GOOD CODE (will apply all mods):</p>

<pre class="prettyprint">
webApplication.Update();
SPFarm.Local.Services.GetValue().ApplyWebConfigModifications();
</pre>

<p>So the punchline is that the sequence of the method calling does
matter!</p>
]]></description></item><item><title>HOWTO: SharePoint incoming mail without an Exchange server</title><link>http://blog.jantanis.net/2010/6/11/howto-sharepoint-incoming-mail-without-an-exchange-server.aspx</link><pubDate>Fri, 11 Jun 2010 09:27:21 GMT</pubDate><guid>http://blog.jantanis.net/2010/6/11/howto-sharepoint-incoming-mail-without-an-exchange-server.aspx</guid><description><![CDATA[ 
<p>It seems to be that some companies do not have an Microsoft
Exchange server and rely on other mail systems (like Lotus Domino
server) for their corporate email. Recently I was asked at such a
company if it is possible to have incoming email enabled on
SharePoint without an Exchange server. After a day of research I
had to conclude: YES, it's possible! It's not that hard either
too!</p>

<p>What do you need to do:</p>

<ol>
<li>Point a MX (mail relay) DNS record to the SharePoint server.
For example wss.company.com. This is because all email will have to
be delivered to the SharePoint server.</li>

<li>Enable SMTP on your server <a
href="http://www.itsolutionskb.com/2008/11/installing-and-configuring-windows-server-2008-smtp-server/">
http://www.itsolutionskb.com/2008/11/installing-and-configuring-windows-server-2008-smtp-server/<br />
<br />
</a></li>

<li>Configure incoming email on the SharePoint server with the
following settings:<br />
<img src="/media/223/incomingmail.png" width="474" height="478" alt="Incoming email"/></li>
</ol>

<p>This should make it work. However when I tried it my drop folder
kept getting cleaned (by the timer job) but the mail never appeared
in the list. I played around with some settings and found these
working:<br />
<br />
<img src="/media/228/mailonlist.png" width="437" height="244" alt="mailonlist"/></p>
]]></description></item><item><title>VMWARE Player to the rescue!</title><link>http://blog.jantanis.net/2010/6/4/vmware-player-to-the-rescue!.aspx</link><pubDate>Fri, 04 Jun 2010 06:37:57 GMT</pubDate><guid>http://blog.jantanis.net/2010/6/4/vmware-player-to-the-rescue!.aspx</guid><description><![CDATA[ 
<p>When you get yourself a performance car, you want to use all the
brute force. And that's exactly how you feel when getting a new
Lenovo W510 laptop. At least I did. Developing SharePoint solution
does require a performance machine. I tried to use Hyper V on the
machine but the BSODs made me regret that. So I turned back to
VirtualBox. After spending a day creating an image I decided that
this could not be the intention of having a W510 with all that
power. My Windows Server 2008 image just would work properly. As
Virtual PC does not support 64 bit it was just not an option, so
the only solution left was to try VMWARE Player. So yesterday I
installed it and it gave me a smooth ride so far! So, if you want
to experience a smooth virtual ride... use VMWARE Player and
abandon VirtualBox.</p>
]]></description></item><item><title>Drivers to install on Lenovo W510 with Windows 2008 R2</title><link>http://blog.jantanis.net/2010/5/26/drivers-to-install-on-lenovo-w510-with-windows-2008-r2.aspx</link><pubDate>Wed, 26 May 2010 13:25:21 GMT</pubDate><guid>http://blog.jantanis.net/2010/5/26/drivers-to-install-on-lenovo-w510-with-windows-2008-r2.aspx</guid><description><![CDATA[ 
<p>Today I struggled installing Windows 2008 R2 on my new Lenovo
W510, so for the record; These are the drivers you need:</p>

<ul>
<li><a
href="http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;lndocid=MIGR-74261">
Hotkey Features Integration for Windows 7 (32-bit, 64-bit), Vista
(32-bit, 64-bit), XP (32-bit, 64-bit) and 2000 - ThinkPad</a></li>

<li><a
href="http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;lndocid=MIGR-73585">
Fingerprint Software 5.9.3 for Windows 7 (64-bit) - ThinkPad,
ThinkCentre, ThinkStation</a></li>

<li><a
href="http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;lndocid=MIGR-74374">
Intel AMT 6.0 - Management Engine Interface and Serial Over LAN
driver (SOL) Driver for Windows 7 (32-bit, 64-bit), Vista (32-bit,
64-bit), XP - ThinkPad</a></li>

<li><a
href="http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;lndocid=MIGR-74380">
Conexant Audio Software for Windows 7, Vista and XP - ThinkPad
T410, T410i, T410s, T410si, T510, T510i, W510, W701, W701ds, X201,
X201i, X201s, X201 Tablet</a></li>

<li><a
href="http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;lndocid=MIGR-73611">
Intel Wireless LAN (bg, abg, abgn) for Windows 7 -
ThinkPad</a></li>

<li><a
href="http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;lndocid=MIGR-73687">
Ricoh Multi Card Reader Driver for Windows 7, Vista - ThinkPad
T400s, T410, T410i, T410s, T410si, T510, T510i, W510, W701 and
W701ds</a></li>

<li><a
href="http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;lndocid=MIGR-75176">
NVIDIA Display Driver for Windows 7 64-bit - ThinkPad T410, T410i,
T510, T510i, W510, W701, W701ds</a></li>

<li><a
href="http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;lndocid=MIGR-74430">
Intel Rapid Storage Technology Driver Windows 7 (64-bit), Vista
(64-bit) and XP (64-bit) - ThinkPad T410, T510, W510, W701, W701ds,
X201, X201i, X201s, X201 Tablet</a></li>

<li><a
href="http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;lndocid=MIGR-66904">
UltraNav driver for Windows 7 (64-bit), Vista (64-bit) and XP
(64-bit) - ThinkPad</a></li>

<li><a
href="http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;lndocid=MIGR-74435">
USB 3.0 Driver for Windows 7, Vista and XP - ThinkPad W510, W701,
W701ds</a></li>

<li><a
href="http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;lndocid=MIGR-70601">
Power Manager for Windows 7 and Vista - ThinkPad</a></li>

<li><a
href="http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;lndocid=MIGR-4GXPEG">
ThinkPad Power Management driver for Windows 7, Vista, XP, 2000,
ME, 98 SE - ThinkPad</a></li>
</ul>

<p>Installation instructions can be found here: <a
href="http://blogs.technet.com/b/keithcombs/archive/2010/02/10/install-windows-server-2008-r2-on-a-lenovo-thinkpad-w510.aspx">
http://blogs.technet.com/b/keithcombs/archive/2010/02/10/install-windows-server-2008-r2-on-a-lenovo-thinkpad-w510.aspx</a></p>

<p>The only think I didn't get to work is Bluetooth although there
is something about it on <span><a
href="http://www.tipandtrick.net/2008/how-to-enable-bluetooth-in-windows-server-2008-64bit-standard-edition/"
 target="_blank"
title="http://www.tipandtrick.net/2008/how-to-enable-bluetooth-in-windows-server-2008-64bit-standard-edition/">
http://www.tipandtrick.net/2008/how-to-enable-bluetooth-in-windows-server-2008-64bit-standard-edition/</a></span></p>

<p>To use my W510 with Win 2008 as desktop replacement I configured
it this way:</p>

<p>FEATURES:</p>

<ul>
<li>.NET Framework 3.5.1 features</li>

<li>Desktop Experience</li>

<li>Wireless LAN Service</li>

<li>Windows Biometric Framework</li>
</ul>

<p>ROLES:</p>

<ul>
<li>Hyper V</li>
</ul>

<p>Don't forget to:</p>

<ul>
<li>Turn off IE Enhanced Security Configuration and the Shutdown
Reason dialog!</li>

<li>Enable Wireless Zero Config service</li>

<li>Start Audio Service and set startup to Automatic</li>
</ul>
]]></description></item><item><title>Authenticate a user to AD or AD LDS with C#</title><link>http://blog.jantanis.net/2010/5/12/authenticate-a-user-to-ad-or-ad-lds-with-c.aspx</link><pubDate>Wed, 12 May 2010 16:09:38 GMT</pubDate><guid>http://blog.jantanis.net/2010/5/12/authenticate-a-user-to-ad-or-ad-lds-with-c.aspx</guid><description><![CDATA[ 
<p>Since the .NET 3.5 framework it's very easy to validate a user
to an ADAM or AD LDS user store. The following lines of code is all
you need:</p>

<pre class="prettyprint">
var pc = new PrincipalContext(ContextType.ApplicationDirectory, "adserver:50000", "o=org,c=nl", ContextOptions.Negotiate, @"domain\user", "password");<br />
Console.WriteLine("Connected to: {0}", pc.ConnectedServer);<br />
var validUser = pc.ValidateCredentials("userToValidate", "passwordToValidate", ContextOptions.SimpleBind);<br />
Console.WriteLine(validUser);
</pre>

<p>Note that the useraccount MUST be enabled
(msDS-UserAccountDisabled = FALSE) and that userPrincipalName
should be CN value. Otherwise the validatecredentials method always
will return false.</p>
]]></description></item><item><title>FormatException: Guid should contain 32 digits with 4 dashes...</title><link>http://blog.jantanis.net/2010/5/12/formatexception-guid-should-contain-32-digits-with-4-dashes.aspx</link><pubDate>Wed, 12 May 2010 16:07:09 GMT</pubDate><guid>http://blog.jantanis.net/2010/5/12/formatexception-guid-should-contain-32-digits-with-4-dashes.aspx</guid><description><![CDATA[ 
<p>While doing some development on SharePoint solution deployment I
encountered a strange behaviour. The following code gave me the
"FormatException:Guid should contain 32 digits with 4 dashes"
error:</p>

<pre class="prettyprint">
SPFarm.Local.Solution["demo.wsp"].DeployedWebApplications;
</pre>

<p>Strange as I'm not even using a GUID in my code here. So a
little breaking down led me to the conclusion that if you call the
DeployedWebApplications property on a solution that is globally
deployed you get this error.</p>
]]></description></item><item><title>Building STSDEV projects with Team Build</title><link>http://blog.jantanis.net/2010/5/12/building-stsdev-projects-with-team-build.aspx</link><pubDate>Wed, 12 May 2010 16:02:58 GMT</pubDate><guid>http://blog.jantanis.net/2010/5/12/building-stsdev-projects-with-team-build.aspx</guid><description><![CDATA[ 
<p>A few months ago I figured out how to build STSDEV projects with
Team Foundation Server. So here is the result step-by-step (only
the steps that differ from the default project steps):</p>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
&lt;ol&gt;</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
&lt;li&gt;Adjust the target of the solution to DebugBuild. If you
are only building STSDEV projects you can do this at once by
changing following lines in TFSBuild.proj file:</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
&lt;pre name="code"&gt;&lt;configurationtobuild include="Debug|Any
CPU"&gt;&lt;/configurationtobuild&gt;&lt;/configurationtobuild&gt;&lt;/configurationtobuild&gt;&lt;/configurationtobuild&gt;&lt;/configurationtobuild&gt;&lt;/
configurationtobuild=""&gt;&lt;/&gt;&lt;/pre&gt;</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
to:</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
&lt;pre name="prettyprint"&gt;&lt;configurationtobuild
include="DebugBuild|Any
CPU"&gt;&lt;/configurationtobuild&gt;&lt;/configurationtobuild&gt;&lt;/configurationtobuild&gt;&lt;/configurationtobuild&gt;&lt;/configurationtobuild&gt;&lt;/
configurationtobuild=""&gt;&lt;/&gt;&lt;/pre&gt;</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
or per solution:</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
&lt;pre name="code"&gt;&lt;solutiontobuild
include="$(BuildProjectFolderPath)/../../ExampleSolution.sln"&gt;&lt;/solutiontobuild&gt;&lt;/solutiontobuild&gt;&lt;/solutiontobuild&gt;&lt;/solutiontobuild&gt;&lt;/solutiontobuild&gt;&lt;/
solutiontobuild=""&gt;&lt;/&gt;</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
&lt;targets&gt;&lt;/targets&gt;&lt;/targets&gt;&lt;/targets&gt;&lt;/targets&gt;&lt;/targets&gt;&lt;/
targets=""&gt;&lt;/&gt;&lt;/targets&gt;&lt;/targets&gt;&lt;/
targets=""&gt;&lt;/&gt;&lt;/
targets=""&gt;&lt;/&gt;&lt;/&gt;&lt;/&gt;</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
&lt;properties&gt;&lt;/properties&gt;&lt;/properties&gt;&lt;/properties&gt;&lt;/properties&gt;&lt;/properties&gt;&lt;/
properties=""&gt;&lt;/&gt;Configuration=DebugBuild;Platform=Any
CPU&lt;/properties&gt;&lt;/properties&gt;&lt;/
properties=""&gt;&lt;/&gt;&lt;/
properties=""&gt;&lt;/&gt;&lt;/&gt;&lt;/&gt;</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
&lt;/solutiontobuild&gt;&lt;/solutiontobuild&gt;&lt;/
solutiontobuild=""&gt;&lt;/&gt;&lt;/
solutiontobuild=""&gt;&lt;/&gt;&lt;/&gt;&lt;/&gt;&lt;/pre&gt;</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
&lt;/li&gt;</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
&lt;li&gt;Change the DebugBuild in the Microsoft.SharePoint.targets
file and make it like this:</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
&lt;pre name="code"&gt;&lt;target
name="DebugBuild"&gt;&lt;/target&gt;&lt;/target&gt;&lt;/target&gt;&lt;/target&gt;&lt;/target&gt;&lt;/
target=""&gt;&lt;/&gt;</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
&lt;copy condition="'$(IsDesktopBuild)'=='false'"
destinationfolder="$(SolutionDir)bin\debug"
sourcefiles="$(OutDir)$(TargetName).dll"&gt;&lt;/copy&gt;&lt;/copy&gt;&lt;/copy&gt;&lt;/copy&gt;&lt;/copy&gt;&lt;/
copy=""&gt;&lt;/&gt;</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
...</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
&lt;copy condition="'$(IsDesktopBuild)'=='false'"
destinationfolder="$(OutDir)"
sourcefiles="$(SolutionDir)DeploymentFiles\$(PackageName)"&gt;&lt;/copy&gt;&lt;/copy&gt;&lt;/copy&gt;&lt;/copy&gt;&lt;/copy&gt;&lt;/
copy=""&gt;&lt;/&gt;</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
&lt;/target&gt;&lt;/target&gt;&lt;/ target=""&gt;&lt;/&gt;&lt;/
target=""&gt;&lt;/&gt;&lt;/&gt;&lt;/&gt;&lt;/pre&gt;</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
&lt;/li&gt;</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
&lt;li&gt;Override path to STSDEV for the build on the server
(TFSBuild.proj):</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
&lt;pre
name="code"&gt;&lt;custompropertiesforbuild&gt;&lt;/custompropertiesforbuild&gt;&lt;/custompropertiesforbuild&gt;&lt;/custompropertiesforbuild&gt;&lt;/custompropertiesforbuild&gt;&lt;/custompropertiesforbuild&gt;&lt;/
custompropertiesforbuild=""&gt;&lt;/&gt;STSDEV="C:\Software\STSDev
v1.3\stsdev.exe"&lt;/custompropertiesforbuild&gt;&lt;/custompropertiesforbuild&gt;&lt;/
custompropertiesforbuild=""&gt;&lt;/&gt;&lt;/
custompropertiesforbuild=""&gt;&lt;/&gt;&lt;/&gt;&lt;/&gt;&lt;/pre&gt;</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
&lt;/li&gt;</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
&lt;/ol&gt;</div>

<div id="_mcePaste"
style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
Once this is done you can build your STSDEV projects on the
TeamBuild server. Have fun!</div>

<p>A few months ago I figured out how to build STSDEV projects with
Team Foundation Server. So here is the result step-by-step (only
the steps that differ from the default project steps):</p>

<p>Adjust the target of the solution to DebugBuild. If you are only
building STSDEV projects you can do this at once by changing
following lines in TFSBuild.proj file:</p>

<p>&lt;configurationtobuild include="Debug|Any
CPU"&gt;&lt;/configurationtobuild&gt;</p>

<p>to:</p>

<p>&lt;configurationtobuild include="DebugBuild|Any
CPU"&gt;&lt;/configurationtobuild&gt;</p>

<p>or per solution:</p>

<p>&lt;solutiontobuild
include="$(BuildProjectFolderPath)/../../ExampleSolution.sln"&gt;&lt;/solutiontobuild&gt;&lt;targets&gt;&lt;/targets&gt;&lt;properties&gt;Configuration=DebugBuild;Platform=Any
CPU&lt;/properties&gt;&lt;/solutiontobuild&gt;</p>

<p>&nbsp;</p>

<p>Change the DebugBuild in the Microsoft.SharePoint.targets file
and make it like this:</p>

<p>&lt;pre name="code" class="xml"&gt;&lt;target
name="DebugBuild"&gt;</p>

<p>&lt;copy condition="'$(IsDesktopBuild)'=='false'"
destinationfolder="$(SolutionDir)bin\debug"
sourcefiles="$(OutDir)$(TargetName).dll"&gt;&lt;/copy&gt;</p>

<p>...</p>

<p>&lt;copy condition="'$(IsDesktopBuild)'=='false'"
destinationfolder="$(OutDir)"
sourcefiles="$(SolutionDir)DeploymentFiles\$(PackageName)"&gt;&lt;/copy&gt;</p>

<p>&lt;/target&gt;</p>

<p>Override path to STSDEV for the build on the server
(TFSBuild.proj):</p>

<p>&lt;custompropertiesforbuild&gt;STSDEV="C:\Software\STSDev
v1.3\stsdev.exe"&lt;/custompropertiesforbuild&gt;</p>

<p>Once this is done you can build your STSDEV projects on the
TeamBuild server. Have fun!</p>
]]></description></item><item><title>"Copy local" on assemblies doesn't work</title><link>http://blog.jantanis.net/2010/5/12/copy-local-on-assemblies-doesn't-work.aspx</link><pubDate>Wed, 12 May 2010 16:01:38 GMT</pubDate><guid>http://blog.jantanis.net/2010/5/12/copy-local-on-assemblies-doesn't-work.aspx</guid><description><![CDATA[ 
<p>Working on a project I got the problem that one of the binaries
was not compiled to the bin/debug folder. Suddenly it hit me... I
had that assembly also in the Global Assembly Cache. So it seems
Visual Studio doesn't see the need to copy it to local as it is
already available in the GAC.</p>
]]></description></item><item><title>WorkItem email notification with Team Foundation Server 2008</title><link>http://blog.jantanis.net/2010/5/12/workitem-email-notification-with-team-foundation-server-2008.aspx</link><pubDate>Wed, 12 May 2010 16:00:08 GMT</pubDate><guid>http://blog.jantanis.net/2010/5/12/workitem-email-notification-with-team-foundation-server-2008.aspx</guid><description><![CDATA[ 
<p><span>How to setup email notification on having assigned a Work
Item to you?</span><br />
 <span><br />
</span><br />
 <span>1. Download and install Team Foundation Power Tool for
Visual Studio @&nbsp; <a
style="font-weight: bold; color: #0066cc; cursor: pointer;"
href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBD14EEA-781F-45A1-8C46-9F6BA2F68BF0&amp;displaylang=en#filelist">
http://www.microsoft.com/downloads/details.aspx?FamilyId=FBD14EEA-781F-45A1-8C46-9F6BA2F68BF0&amp;displaylang=en#filelist</a></span>
<span><br />
</span><br />
 <span>2. Start Visual Studio and open the Alert
Editor</span><span><br />
</span><br />
 <span>3. Add new Alert -&gt; Work Item alert -&gt; A Work Item was
assigned to me</span><br />
<br />
 <span>4. Change your name in "Send To" to your current email
address</span><br />
<br />
 <span>5. Collapse Work Items Alerts to ensure saving (workaround
to start saving procedure)</span><span><br />
</span><br />
 <span>6. DONE!</span></p>
]]></description></item></channel></rss>
