From 67554f993cf4047f3d62abd63bdbf415dffbb622 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Sat, 7 Jan 2012 22:00:59 +0100 Subject: [PATCH] Fixed code completion for C# 3.0 projects - reference to mscorlib was missing. --- .../Boo/BooBinding/Project/Src/BooProject.cs | 1 + src/Main/Base/Project/Src/Project/MSBuildBasedProject.cs | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/AddIns/BackendBindings/Boo/BooBinding/Project/Src/BooProject.cs b/src/AddIns/BackendBindings/Boo/BooBinding/Project/Src/BooProject.cs index 63b08f3f2c..d3649cbbd3 100644 --- a/src/AddIns/BackendBindings/Boo/BooBinding/Project/Src/BooProject.cs +++ b/src/AddIns/BackendBindings/Boo/BooBinding/Project/Src/BooProject.cs @@ -102,6 +102,7 @@ namespace Grunwald.BooBinding public override IEnumerable ResolveAssemblyReferences(CancellationToken cancellationToken) { ReferenceProjectItem[] additionalReferences = { + new ReferenceProjectItem(this, "mscorlib"), new ReferenceProjectItem(this, "System") }; ReferenceProjectItem[] booReferences = { diff --git a/src/Main/Base/Project/Src/Project/MSBuildBasedProject.cs b/src/Main/Base/Project/Src/Project/MSBuildBasedProject.cs index 74ab7c382a..aebdc6962a 100644 --- a/src/Main/Base/Project/Src/Project/MSBuildBasedProject.cs +++ b/src/Main/Base/Project/Src/Project/MSBuildBasedProject.cs @@ -145,7 +145,10 @@ namespace ICSharpCode.SharpDevelop.Project public override IEnumerable ResolveAssemblyReferences(CancellationToken cancellationToken) { - return MSBuildInternals.ResolveAssemblyReferences(this); + ReferenceProjectItem[] additionalItems = { + new ReferenceProjectItem(this, "mscorlib") + }; + return MSBuildInternals.ResolveAssemblyReferences(this, additionalItems); } #region CreateProjectItem @@ -177,7 +180,7 @@ namespace ICSharpCode.SharpDevelop.Project case "WebReferences": return new WebReferencesProjectItem(this, item); - + case "WCFMetadata": return new ServiceReferencesProjectItem(this, item);