Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/addins/TextTemplating/MonoDevelop.TextTemplating/MonoDevelopTemplatingHost.cs')
-rw-r--r--main/src/addins/TextTemplating/MonoDevelop.TextTemplating/MonoDevelopTemplatingHost.cs6
1 files changed, 5 insertions, 1 deletions
diff --git a/main/src/addins/TextTemplating/MonoDevelop.TextTemplating/MonoDevelopTemplatingHost.cs b/main/src/addins/TextTemplating/MonoDevelop.TextTemplating/MonoDevelopTemplatingHost.cs
index 1371b950ab..d7dbbdd506 100644
--- a/main/src/addins/TextTemplating/MonoDevelop.TextTemplating/MonoDevelopTemplatingHost.cs
+++ b/main/src/addins/TextTemplating/MonoDevelop.TextTemplating/MonoDevelopTemplatingHost.cs
@@ -70,8 +70,12 @@ namespace MonoDevelop.TextTemplating
var fx = Runtime.SystemAssemblyService.GetTargetFramework (TargetFrameworkMoniker.NET_4_5);
var ctx = Runtime.SystemAssemblyService.CurrentRuntime.AssemblyContext;
- var fullname = ctx.FindInstalledAssembly (assemblyReference, null, fx);
+ if (assemblyReference.EndsWith (".dll", StringComparison.OrdinalIgnoreCase))
+ assemblyReference = assemblyReference.Remove (assemblyReference.Length - 4);
+ var fullname = ctx.FindInstalledAssembly (assemblyReference, null, fx);
+ if (fullname == null)
+ return null;
var asm = ctx.GetAssemblyFromFullName (fullname, null, fx);
if (asm != null)
return asm.Location;