diff options
Diffstat (limited to 'main/src/addins/TextTemplating/MonoDevelop.TextTemplating/MonoDevelopTemplatingHost.cs')
-rw-r--r-- | main/src/addins/TextTemplating/MonoDevelop.TextTemplating/MonoDevelopTemplatingHost.cs | 6 |
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;
|