diff options
Diffstat (limited to 'main/src/core/MonoDevelop.Core/MonoDevelop.Projects/ProjectService.cs')
-rw-r--r-- | main/src/core/MonoDevelop.Core/MonoDevelop.Projects/ProjectService.cs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/main/src/core/MonoDevelop.Core/MonoDevelop.Projects/ProjectService.cs b/main/src/core/MonoDevelop.Core/MonoDevelop.Projects/ProjectService.cs index 20dffa193b..12ce44ff8c 100644 --- a/main/src/core/MonoDevelop.Core/MonoDevelop.Projects/ProjectService.cs +++ b/main/src/core/MonoDevelop.Core/MonoDevelop.Projects/ProjectService.cs @@ -35,6 +35,8 @@ using MonoDevelop.Core.Serialization; using MonoDevelop.Core; using Mono.Addins; +using MonoDevelop.Core.ProgressMonitoring; +using MonoDevelop.Core.Execution; using MonoDevelop.Core.Assemblies; using MonoDevelop.Core.Instrumentation; using MonoDevelop.Projects.Extensions; @@ -177,7 +179,7 @@ namespace MonoDevelop.Projects return Runtime.RunInMainThread (async delegate { if (!File.Exists (file)) throw new IOException (GettextCatalog.GetString ("File not found: {0}", file)); - string fullpath = FileService.ResolveFullPath (file).FullPath; + string fullpath = file.ResolveLinks ().FullPath; using (Counters.ReadWorkspaceItem.BeginTiming ("Read solution " + file)) { fullpath = GetTargetFile (fullpath); WorkspaceItem item = await GetExtensionChain ().LoadWorkspaceItem (monitor, fullpath) as WorkspaceItem; |