summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.BuildTasks/FixupReferenceHintPaths.cs
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2010-02-16 21:03:15 -0800
committerAndrew Arnott <andrewarnott@gmail.com>2010-02-16 21:03:15 -0800
commitcc2bc923dffa3c5e6b0314a9aa0ab7811e75b0b9 (patch)
treedcb3689e0775415508d6639801baf8595bde6148 /src/DotNetOpenAuth.BuildTasks/FixupReferenceHintPaths.cs
parent938cf40cb12d9bd96cc16f9ef33447facf93d82d (diff)
parentc0a8422ead83b8877d881399b09194c17de7bd55 (diff)
downloadDotNetOpenAuth-cc2bc923dffa3c5e6b0314a9aa0ab7811e75b0b9.zip
DotNetOpenAuth-cc2bc923dffa3c5e6b0314a9aa0ab7811e75b0b9.tar.gz
DotNetOpenAuth-cc2bc923dffa3c5e6b0314a9aa0ab7811e75b0b9.tar.bz2
Split up the massive, single-proc build build.proj file into many projects.
Merge branch 'buildprojBreakup' into v3.4
Diffstat (limited to 'src/DotNetOpenAuth.BuildTasks/FixupReferenceHintPaths.cs')
-rw-r--r--src/DotNetOpenAuth.BuildTasks/FixupReferenceHintPaths.cs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/DotNetOpenAuth.BuildTasks/FixupReferenceHintPaths.cs b/src/DotNetOpenAuth.BuildTasks/FixupReferenceHintPaths.cs
index 13a4b8f..babaab3 100644
--- a/src/DotNetOpenAuth.BuildTasks/FixupReferenceHintPaths.cs
+++ b/src/DotNetOpenAuth.BuildTasks/FixupReferenceHintPaths.cs
@@ -40,7 +40,13 @@ namespace DotNetOpenAuth.BuildTasks {
// Figure out what the assembly names are of the references that are available.
AssemblyName[] availableReferences = new AssemblyName[this.References.Length];
for (int i = 0; i < this.References.Length; i++) {
- availableReferences[i] = AssemblyName.GetAssemblyName(this.References[i].ItemSpec);
+ if (File.Exists(this.References[i].ItemSpec)) {
+ availableReferences[i] = AssemblyName.GetAssemblyName(this.References[i].ItemSpec);
+ } else {
+ availableReferences[i] = new AssemblyName(Path.GetFileNameWithoutExtension(this.References[i].ItemSpec)) {
+ CodeBase = this.References[i].GetMetadata("FullPath"),
+ };
+ }
}
foreach (var projectTaskItem in this.Projects) {