Add call to NAnt on pre-build step to create the assembly info file.
diff --git a/vs2010-nms-net2.0.csproj b/vs2010-nms-net2.0.csproj
index 373258e..11e0139 100644
--- a/vs2010-nms-net2.0.csproj
+++ b/vs2010-nms-net2.0.csproj
@@ -175,7 +175,8 @@
 

 :installskip

 </PostBuildEvent>

-    <PreBuildEvent>

-    </PreBuildEvent>

+    <PreBuildEvent>cd $(ProjectDir)

+nant -nologo -q generate-assemblyinfo -D:assemblyinfo.filename="src/main/csharp/CommonAssemblyInfo.cs"

+</PreBuildEvent>

   </PropertyGroup>

 </Project>
\ No newline at end of file
diff --git a/vs2010-nms-net3.5.csproj b/vs2010-nms-net3.5.csproj
index 5c4e2d2..8262a56 100644
--- a/vs2010-nms-net3.5.csproj
+++ b/vs2010-nms-net3.5.csproj
@@ -177,7 +177,8 @@
 

 :installskip

 </PostBuildEvent>

-    <PreBuildEvent>

-    </PreBuildEvent>

+    <PreBuildEvent>cd $(ProjectDir)

+nant -nologo -q generate-assemblyinfo -D:assemblyinfo.filename="src/main/csharp/CommonAssemblyInfo.cs"

+</PreBuildEvent>

   </PropertyGroup>

 </Project>
\ No newline at end of file
diff --git a/vs2010-nms-net4.0.csproj b/vs2010-nms-net4.0.csproj
index 6f18d37..55d68eb 100644
--- a/vs2010-nms-net4.0.csproj
+++ b/vs2010-nms-net4.0.csproj
@@ -177,7 +177,8 @@
 

 :installskip

 </PostBuildEvent>

-    <PreBuildEvent>

-    </PreBuildEvent>

+    <PreBuildEvent>cd $(ProjectDir)

+nant -nologo -q generate-assemblyinfo -D:assemblyinfo.filename="src/main/csharp/CommonAssemblyInfo.cs"

+</PreBuildEvent>

   </PropertyGroup>

 </Project>
\ No newline at end of file
diff --git a/vs2010-nms-test-net2.0.csproj b/vs2010-nms-test-net2.0.csproj
index 849ac89..72324a0 100644
--- a/vs2010-nms-test-net2.0.csproj
+++ b/vs2010-nms-test-net2.0.csproj
@@ -180,7 +180,10 @@
 

 :installskip

 </PostBuildEvent>

-    <PreBuildEvent>if /i "$(download_skip)" equ "true" (

+    <PreBuildEvent>cd $(ProjectDir)

+nant -nologo -q generate-assemblyinfo -D:assemblyinfo.filename="src/test/csharp/CommonAssemblyInfo.cs"

+

+if /i "$(download_skip)" equ "true" (

    echo Skipping download...

    goto :downloadskip

 )

diff --git a/vs2010-nms-test-net3.5.csproj b/vs2010-nms-test-net3.5.csproj
index 8d5d3a7..c91edc2 100644
--- a/vs2010-nms-test-net3.5.csproj
+++ b/vs2010-nms-test-net3.5.csproj
@@ -182,7 +182,10 @@
 

 :installskip

 </PostBuildEvent>

-    <PreBuildEvent>if /i "$(download_skip)" equ "true" (

+    <PreBuildEvent>cd $(ProjectDir)

+nant -nologo -q generate-assemblyinfo -D:assemblyinfo.filename="src/test/csharp/CommonAssemblyInfo.cs"

+

+if /i "$(download_skip)" equ "true" (

    echo Skipping download...

    goto :downloadskip

 )

diff --git a/vs2010-nms-test-net4.0.csproj b/vs2010-nms-test-net4.0.csproj
index 4da24e5..5f4ddac 100644
--- a/vs2010-nms-test-net4.0.csproj
+++ b/vs2010-nms-test-net4.0.csproj
@@ -182,7 +182,10 @@
 

 :installskip

 </PostBuildEvent>

-    <PreBuildEvent>if /i "$(download_skip)" equ "true" (

+    <PreBuildEvent>cd $(ProjectDir)

+nant -nologo -q generate-assemblyinfo -D:assemblyinfo.filename="src/test/csharp/CommonAssemblyInfo.cs"

+

+if /i "$(download_skip)" equ "true" (

    echo Skipping download...

    goto :downloadskip

 )