diff --git a/rake-tasks/crazy_fun/mappings/visualstudio.rb b/rake-tasks/crazy_fun/mappings/visualstudio.rb
index <HASH>..<HASH> 100644
--- a/rake-tasks/crazy_fun/mappings/visualstudio.rb
+++ b/rake-tasks/crazy_fun/mappings/visualstudio.rb
@@ -369,7 +369,11 @@ module CrazyFunDotNet
 		    if Rake::Task.task_defined? package_dependency_task

               package_id = Rake::Task[package_dependency_task].out

             else

-              package_version = dep.fetch(package_id)

+              # For package dependencies, specify the *exact* version of

+              # the dependency, since we're tightly bound because we use

+              # csc.exe to build instead of loose versioning via Visual

+              # Studio.

+              package_version = "[#{dep.fetch(package_id)}]"

             end

             nuspec_task.dependency package_id, package_version

           end
JimEvans: Change NuGet packages to depend on exact version references, rather than range. This fix will be deployed in the next NuGet package release. Fixes issue #<I>

r<I>