From bb15844debd468cab207aac0eef8ac73d46869ac Mon Sep 17 00:00:00 2001 From: "Stefanos A." Date: Mon, 25 Nov 2013 10:06:10 +0100 Subject: [PATCH] Fixed build on Visual Studio --- Source/OpenTK.Rewrite/Program.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Source/OpenTK.Rewrite/Program.cs b/Source/OpenTK.Rewrite/Program.cs index 32bb9303..994cb2c3 100644 --- a/Source/OpenTK.Rewrite/Program.cs +++ b/Source/OpenTK.Rewrite/Program.cs @@ -49,6 +49,7 @@ namespace OpenTK.Rewrite // We want to keep a valid symbols file (pdb or mdb) var read_params = new ReaderParameters(); var write_params = new WriterParameters(); +#if false // Disabled because symbols file is locked during AfterBuild var pdb = Path.ChangeExtension(file, "pdb"); var mdb = Path.ChangeExtension(file, "mdb"); ISymbolReaderProvider provider = null; @@ -63,14 +64,20 @@ namespace OpenTK.Rewrite read_params.SymbolReaderProvider = provider; read_params.ReadSymbols = true; write_params.WriteSymbols = true; +#endif - if (!String.IsNullOrEmpty(keyfile)) + if (!String.IsNullOrEmpty(keyfile) && File.Exists(keyfile)) { + keyfile = Path.GetFullPath(keyfile); var fs = new FileStream(keyfile, FileMode.Open); var keypair = new System.Reflection.StrongNameKeyPair(fs); fs.Close(); write_params.StrongNameKeyPair = keypair; } + else + { + Console.Error.WriteLine("No keyfile specified or keyfile missing."); + } // Load assembly and process all modules var assembly = AssemblyDefinition.ReadAssembly(file, read_params);