Giter VIP home page Giter VIP logo

omnisharp-server's Introduction

OmniSharp

OmniSharp Organization repo for project coordination, global communication and other organizational topics.

Please do not use this repo to open bugs/support issues - use the project repository relevant to the product you are using (e.g. C# Extension for VS Code, VIM plugin, Emacs plugin, OmniSharp server and so on) instead.

License

Copyright © .NET Foundation, and contributors.

OmniSharp is provided as-is under the MIT license. For more information see LICENSE.

Code of Conduct

This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information see the .NET Foundation Code of Conduct.

Contribution License Agreement

By signing the CLA, the community is free to use your contribution to .NET Foundation projects.

.NET Foundation

This project is supported by the .NET Foundation.

omnisharp-server's People

Contributors

abhishekmittal09 avatar anisoptera avatar astrophizz avatar bbbscarter avatar bmsullivan avatar chtenb avatar dannydulai avatar davidm-hb avatar davidpodhola avatar derekslager avatar eberan avatar ecsousa avatar filipw avatar jarlax avatar jchannon avatar jeaye avatar jkells avatar jrieken avatar jtbm37 avatar mattn avatar metatheos avatar micbou avatar mikavilpas avatar mispencer avatar miszr avatar nosami avatar rbtnn avatar scottbilas avatar svermeulen avatar thinca avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

omnisharp-server's Issues

Documentation strings - broken?

Silly question before I start delving into things on my end - is help documentation currently working? I was in the middle of implementing on the fly help text display when I realised I'm not getting any help documentation at all, in situations when I used to.

Solution loading code aborts if an assembly can't be found

When loading projects in a solution, FindAssemblyInNetGac is called to get the assembly references out of a project. If the assembly can't be found (for whatever reason), that method throws an exception which terminates the rest of the solution loading. The exception should probably be caught and the rest of the project allowed to continue loading.

Omnisharp with vNext autocompletion

Im trying to get OmniSharp working with vNext and was happy to find support for folders per:

#81

I updated my clone (including the server submodule) and rebuild.

Now i'm able to start the server with -s on my project root folder.

/syntaxerrors works but as soon as I'm trying to get autocompletion (using YCM)

I'm getting this error:

URLError: <urlopen error [Errno 61] Connection refused>
-- User defined completion (^U^N^P) Pattern not found

In regular projects the autocompletion works like a charm.

Crash on unhandled DirectoryNotFoundException using OmniSharpStartServerSolution from gvim

I manually start the server from gvim using OmniSharpStartServerSolution under Windows 8.1. I accidentally enter an invalid path. The server starts in a separate command window but then crashes in Program.cs because of an unhandled DirectoryNotFoundException in the StartServer method.

I installed OmniSharp by cloning the git rep into my bundle folder in vimfiles as instructed here https://github.com/nosami/Omnisharp. When i run git log inside the OmniSharp/server dir the newest commit is eda5165.

System.ArgumentNullException: Argument cannot be null.

OSX 10.9
Mono JIT compiler version 2.10.11

I created a simple console solution via MonoDevelop and tried both the vim and the emacs plugins. No matter what I do I get the following exception.

System.ArgumentNullException: Argument cannot be null.
Parameter name: source
  at System.Linq.Check.SourceAndPredicate (System.Object source, System.Object predicate) [0x00000] in <filename unknown>:0 
  at System.Linq.Enumerable.FirstOrDefault[IProject] (IEnumerable`1 source, System.Func`2 predicate) [0x00000] in <filename unknown>:0 
  at OmniSharp.Solution.CSharpSolution.ProjectContainingFile (System.String filename) [0x00000] in <filename unknown>:0 
  at OmniSharp.Parser.BufferParser.ParsedContent (System.String editorText, System.String filename) [0x00000] in <filename unknown>:0 
  at OmniSharp.AutoComplete.BufferContext.Initialize (OmniSharp.Common.Request request, OmniSharp.Parser.BufferParser parser) [0x00000] in <filename unknown>:0 
  at OmniSharp.AutoComplete.BufferContext..ctor (OmniSharp.Common.Request request, OmniSharp.Parser.BufferParser bufferParser) [0x00000] in <filename unknown>:0 
  at OmniSharp.AutoComplete.AutoCompleteHandler.CreateProvider (OmniSharp.AutoComplete.AutoCompleteRequest request) [0x00000] in <filename unknown>:0 
  at OmniSharp.AutoComplete.AutoCompleteModule+<AutoCompleteModule>c__AnonStorey29.<>m__5B (System.Object x) [0x00000] in <filename unknown>:0 
  at Nancy.Routing.Route.Invoke (Nancy.DynamicDictionary parameters) [0x00000] in <filename unknown>:0 
  at Nancy.Routing.DefaultRouteInvoker.Invoke (Nancy.Routing.Route route, Nancy.DynamicDictionary parameters, Nancy.NancyContext context) [0x00000] in <filename unknown>:0 
  at Nancy.Routing.DefaultRequestDispatcher.Dispatch (Nancy.NancyContext context) [0x00000] in <filename unknown>:0 

Add feature - complete methods that return a templated type without ()

In the case of T ClassA::SomeMethod(), when calling the method you usually type something like ClassAInstance.SomeMethod(). At the moment, the autocompletion you get is ClassAInstance.SomeMethod(, so you end up having to delete the ( each time to insert the <.

It's a minor thing, but it tends to be a particular irritation in Unity, where there are lots of templated lookup methods such as GetComponent<>().

Having quickly jumped back in to Monodevelop, what they do is complete everything without any trailing brackets, but this might be a matter of preference.

When GenericFunction is renamed, method call in another file is not changed.

When GenericFunction is renamed, method call in another file is not changed.

Sample Project: https://github.com/astralhpi/OmniSharpSublimeTest

request: http://localhost:57083/rename
======== request params ========
{"buffer": "using System.Collections.Generic;\n\nclass SampleClass\n{\n // When it is renamed, field name is not changed.\n public List TestField = new List();\n\n public SampleClass()\n {\n // And blew name is changed.\n TestField.Add("value1");\n TestField.Add("value2");\n TestField.Add("value3");\n TestField.Add("value4");\n }\n\n // When GenericFunction is renamed, method call in 'Main.cs' is not changed.\n public void GenericFunction()\n {\n }\n\n // When OverloadedFunction is renamed, another method call in function is also changed.\n public void OverloadedFunction(int a)\n {\n OverloadedFunction("test");\n }\n public void OverloadedFunction()\n {\n OverloadedFunction("test");\n }\n public void OverloadedFunction(string str)\n {\n if (str == "asdfsadfas")\n OverloadedFunction(1);\n }\n\n}", "line": "18", "filename": "/Users/master/Projects/OmniSharpSublimeTest/OmniSharpSublimeTest/SampleClass.cs", "column": "25", "renameto": "GenericFunction2"}
======== response ========
{"Changes":[{"FileName":"/Users/master/Projects/OmniSharpSublimeTest/OmniSharpSublimeTest/SampleClass.cs","Buffer":"using System.Collections.Generic;\n\nclass SampleClass\n{\n // When it is renamed, field name is not changed.\n public List\u003cstring\u003e TestField = new List\u003cstring\u003e();\n\n public SampleClass()\n {\n // And blew name is changed.\n TestField.Add("value1");\n TestField.Add("value2");\n TestField.Add("value3");\n TestField.Add("value4");\n }\n\n // When GenericFunction is renamed, method call in \u0027Main.cs\u0027 is not changed.\n public void GenericFunction2\u003cT\u003e()\n {\n }\n\n // When OverloadedFunction is renamed, another method call in function is also changed.\n public void OverloadedFunction(int a)\n {\n OverloadedFunction("test");\n }\n public void OverloadedFunction\u003cT\u003e()\n {\n OverloadedFunction("test");\n }\n public void OverloadedFunction(string str)\n {\n if (str == "asdfsadfas")\n OverloadedFunction(1);\n }\n\n}"}]}
{'Changes': [{'Buffer': 'using System.Collections.Generic;\n\nclass SampleClass\n{\n // When it is renamed, field name is not changed.\n public List TestField = new List();\n\n public SampleClass()\n {\n // And blew name is changed.\n TestField.Add("value1");\n TestField.Add("value2");\n TestField.Add("value3");\n TestField.Add("value4");\n }\n\n // When GenericFunction is renamed, method call in 'Main.cs' is not changed.\n public void GenericFunction2()\n {\n }\n\n // When OverloadedFunction is renamed, another method call in function is also changed.\n public void OverloadedFunction(int a)\n {\n OverloadedFunction("test");\n }\n public void OverloadedFunction()\n {\n OverloadedFunction("test");\n }\n public void OverloadedFunction(string str)\n {\n if (str == "asdfsadfas")\n OverloadedFunction(1);\n }\n\n}', 'FileName': '/Users/master/Projects/OmniSharpSublimeTest/OmniSharpSublimeTest/SampleClass.cs'}]}

Suggestion - Templating

Hi, great work on OmniSharpServer, its work great for me in a Vim integration.

I've been doing a little development on it myself and before I take it any further I wanted to get an opinion about the idea.

What I've implemented so far is the idea of a templating system. So at the moment from Vim I can do:

<Leader>cls 

This makes a call to a new OmniSharp endpoint called FromTemplate, specifying 'class' as the template. This then uses the 'class.txt' template and injects the namespace of the nearest project and guesses the class name from the current file name.

Obviously once this was in place it was easy to hook up:

<Leader>int

This calls the same endpoint but specifying 'interface' as the template name.

I plan to take it a bit further and be able to do something like:

<Leader>prj

which will call the same endpoint but will specify a project template as the template. i.e project.classlibrary.

I've found this to be quite useful and its nicer than using something like snipmate as it injects the namespace/classname. Does it sound like a reasonable idea?

Doesn't build on Mono 3.8.0

When building on Mono 3.8.0, the following error occurs :

/Users/Stephen/Dropbox/Code/omnisharp-atom/OmniSharpServer/OmniSharp.sln (default targets) ->
(Build target) ->
/Users/Stephen/Dropbox/Code/omnisharp-atom/OmniSharpServer/OmniSharp/OmniSharp.csproj (default targets) ->
/Library/Frameworks/Mono.framework/Versions/3.8.0/lib/mono/4.5/Microsoft.CSharp.targets (CoreCompile target) ->

    Bootstrapper.cs(41,37): error CS0121: The call is ambiguous between the following methods or properties: `Nancy.AsyncNamedPipelineBase<System.Func<Nancy.NancyContext,System.Threading.CancellationToken,System.Threading.Tasks.Task<Nancy.Response>>,System.Func<Nancy.NancyContext,Nancy.Response>>.AddItemToStartOfPipeline(System.Func<Nancy.NancyContext,Nancy.Response>)' and `Nancy.AsyncNamedPipelineBase<System.Func<Nancy.NancyContext,System.Threading.CancellationToken,System.Threading.Tasks.Task<Nancy.Response>>,System.Func<Nancy.NancyContext,Nancy.Response>>.AddItemToStartOfPipeline(Nancy.PipelineItem<System.Func<Nancy.NancyContext,Nancy.Response>>, bool)'
    Bootstrapper.cs(42,36): error CS0121: The call is ambiguous between the following methods or properties: `Nancy.AsyncNamedPipelineBase<System.Func<Nancy.NancyContext,System.Threading.CancellationToken,System.Threading.Tasks.Task>,System.Action<Nancy.NancyContext>>.AddItemToEndOfPipeline(System.Action<Nancy.NancyContext>)' and `Nancy.AsyncNamedPipelineBase<System.Func<Nancy.NancyContext,System.Threading.CancellationToken,System.Threading.Tasks.Task>,System.Action<Nancy.NancyContext>>.AddItemToEndOfPipeline(Nancy.PipelineItem<System.Action<Nancy.NancyContext>>, bool)'
    Bootstrapper.cs(46,41): error CS0121: The call is ambiguous between the following methods or properties: `Nancy.AsyncNamedPipelineBase<System.Func<Nancy.NancyContext,System.Threading.CancellationToken,System.Threading.Tasks.Task<Nancy.Response>>,System.Func<Nancy.NancyContext,Nancy.Response>>.AddItemToStartOfPipeline(System.Func<Nancy.NancyContext,Nancy.Response>)' and `Nancy.AsyncNamedPipelineBase<System.Func<Nancy.NancyContext,System.Threading.CancellationToken,System.Threading.Tasks.Task<Nancy.Response>>,System.Func<Nancy.NancyContext,Nancy.Response>>.AddItemToStartOfPipeline(Nancy.PipelineItem<System.Func<Nancy.NancyContext,Nancy.Response>>, bool)'
    Bootstrapper.cs(47,40): error CS0121: The call is ambiguous between the following methods or properties: `Nancy.AsyncNamedPipelineBase<System.Func<Nancy.NancyContext,System.Threading.CancellationToken,System.Threading.Tasks.Task>,System.Action<Nancy.NancyContext>>.AddItemToStartOfPipeline(System.Action<Nancy.NancyContext>)' and `Nancy.AsyncNamedPipelineBase<System.Func<Nancy.NancyContext,System.Threading.CancellationToken,System.Threading.Tasks.Task>,System.Action<Nancy.NancyContext>>.AddItemToStartOfPipeline(Nancy.PipelineItem<System.Action<Nancy.NancyContext>>, bool)'

Starting up the server without a solution file

Currently, OmniSharpServer always wants to be presented with a solution file before starting up. This is causing difficulty for YCM (and especially ycmd); we can't start the omnisharp server until we see a C# file from the user. This makes writing tests for ycmd difficult and also makes other user-level abstractions much harder.

Ideally, we'd be able to start the server and then give it a path to a solution file as part of a JSON request. Even better, we'd be able to give the path to the solution file as part of any call to /autocomplete or other handlers; if the solution has already been loaded, this extra piece of info does nothing. If it hasn't been loaded, then block the response until the solution is loaded and a response is prepared.

If this could be coupled with the ability to have multiple solutions loaded at the same time, that would be awesome. But that's secondary.

Command to get call-tip of a function?

e.g. I have code

int test = SomeFunc(<caret>

Does a commd exist, which allows to get function calltip for function "SomeFunc" , which is placed before caret position, and before bracket?

e.g. "(int Param1; int Param2 = 10; string Str)"

Can't change formatting settings

Hello. I tried to change standard formatting options in several ways, but they stay at default state.

First I tried to change in OmniSharp/CodeFormat/CodeFormatHandler.cs

var policy = _config.CSharpFormattingOptions;

to

var policy = FormattingOptionsFactory.CreateKRStyle();

Then I made

$ xbuild /t:Clean
$ xbuild

But formatting settings haven't changed at all.

I tried to use this bad hack in OmniSharp/Configuration/OmniSharpConfiguration.cs in OmniSharpConfiguration's default constructor, but it didn't help me much.

Also I tried to do something with config.json, but it didn't help me as well.

Am I doing something wrong?

P. S. I am OS X 10.9.4 user, trying to do magic with omnisharp-emacs.

NancyHost initialization on Windows

After a few attempts I recently got YouCompleteMe to work on Windows 7. One issue I ran into is that it seems to launch multiple instances of Omnisharp that listen on different ports (which made the suggested workaround to use urlacl impractical).

While tracing down the source of the issue, I stumbled across this post which suggests setting HostConfiguration.RewriteLocalhost to false in the NancyHost constructor. Going by both the blog-post and the documentation a true value for RewriteLocalhost (which happens to be the default one) makes NancyHost turn localhost into a strong wildcard domain, which in turn requires elevated privileges.

Long story short, changing the constructor in Program.cs to

var nancyHost = new NancyHost(new Bootstrapper(solution), new HostConfiguration{RewriteLocalhost=false}, new Uri("http://localhost:" + port));

(ycm is at ee198be) worked for me. Do I miss any reason for Omnisharp to not do this in general?

Command to close server window (on Win)?

I need to repass SLN to server. If i only can pass it via comm-line, then i need way to shutdown/close server window. not only /stopserver (server can't run twice after /stopserver)

e.g. user started editor, server opened for S1.sln. Then user closed editor, opened other project in editor. Then editor needs to close server, and start server with S2.sln.

So need a way to close server (or pass SLN filename)

Add feature: go to solution member

I've started experimenting on a new navigation feature. I call it
GoToSolutionMember.

It's essentially the same thing as FindSymbols that was last added,
but with a broader scope. Where FindSymbols will find the Locations of
all types in the entire solution, GoToSolutionMember should find all
types and all their members. So it would return the QuickFix
equivalents for all classes + interfaces and all their properties,
methods, fields etc.

Finding all members in the types would work in the same fashion as
GetCurrentFileMembersAsFlat() : IEnumerable<QuickFix> that already
works.

It's not done yet, but I'd like some comments on the idea already. And
on these questions:

  1. Would it be useful to restrict the query to the current project? I'm
    worried that in very large solutions there is going to be a LOT of
    stuff returned. Though this might just be premature optimization.

  2. what about implementing some kind of pre-search? This would be like
    Google does searching - it does not return all results but results
    matches when something is written. So the client initializes the query
    by sending some kind of search, and gets only the matching elements
    back.

  3. when sending results back, we have extreme freedom on the Text
    property of the QuickFix class. GetCurrentFileMembersAsFlat() uses a
    preview of the 'NonBodyRegion' as NRefactory calls it - e.g. "public
    static void Main(string[] args);". This is the declaration of the
    method as in a C header file (missing the implementation).

    Now the actual question: would it be cool to have the whole namespace
    sent back something like this:
    "OmniSharp.NamespaceA.NamespaceB.Program "

    I'm thinking if we did that, the Vim plugin could use CtrlP to match,
    and Emacs could use ido (which is almost as good). The FullPath could
    also be in the end if that matches well.

I'm really excited about the navigation possibilities this offers. It
could get close to the awesomeness of Visual Studio + ReSharper, or
maybe even past that. ;)

Generic member variable name is not changed.

When I request to server for rename generic type member, Its declaration is not changed.

Sample Project: https://github.com/astralhpi/OmniSharpSublimeTest

request: http://localhost:56862/rename
======== request params ========
{"buffer": "using System.Collections.Generic;\n\nclass SampleClass\n{\n // When rename it, field name is not changed.\n public List TestField = new List();\n\n public SampleClass()\n {\n // And blew name is changed.\n TestField.Add("value1");\n TestField.Add("value2");\n TestField.Add("value3");\n TestField.Add("value4");\n }\n\n public void Function()\n {\n // local variable name is changed well.\n var testVar = new List();\n testVar.Add("value1");\n testVar.Add("value2");\n testVar.Add("value3");\n testVar.Add("value4");\n }\n\n}", "filename": "/Users/master/Projects/OmniSharpSublimeTest/OmniSharpSublimeTest/SampleClass.cs", "line": "6", "renameto": "TestField2", "column": "25"}

======== response ========
{"Changes":[{"FileName":"/Users/master/Projects/OmniSharpSublimeTest/OmniSharpSublimeTest/SampleClass.cs","Buffer":"using System.Collections.Generic;\n\nclass SampleClass\n{\n // When rename it, field name is not changed.\n public List\u003cstring\u003e TestField = new List\u003cstring\u003e();\n\n public SampleClass()\n {\n // And blew name is changed.\n TestField2.Add("value1");\n TestField2.Add("value2");\n TestField2.Add("value3");\n TestField2.Add("value4");\n }\n\n public void Function()\n {\n // local variable name is changed well.\n var testVar = new List\u003cstring\u003e();\n testVar.Add("value1");\n testVar.Add("value2");\n testVar.Add("value3");\n testVar.Add("value4");\n }\n\n}"}]}
{'Changes': [{'Buffer': 'using System.Collections.Generic;\n\nclass SampleClass\n{\n // When rename it, field name is not changed.\n public List TestField = new List();\n\n public SampleClass()\n {\n // And blew name is changed.\n TestField2.Add("value1");\n TestField2.Add("value2");\n TestField2.Add("value3");\n TestField2.Add("value4");\n }\n\n public void Function()\n {\n // local variable name is changed well.\n var testVar = new List();\n testVar.Add("value1");\n testVar.Add("value2");\n testVar.Add("value3");\n testVar.Add("value4");\n }\n\n}', 'FileName': '/Users/master/Projects/OmniSharpSublimeTest/OmniSharpSublimeTest/SampleClass.cs'}]}

Current file members does not recurse below one level of file AST

Example of an error:

Let there be a file that has nested classes.

public class OuterClass {
    public class InnerClass {
        public string InnerClassProperty {get; set;}
    }
}

In a /currentfilemembersasflat response, InnerClassProperty is not
returned. This behaviour likely occurs with the other
CurrentFileMembers APIs as well.

How should editors deal with tab characters?

I've noticed that files with tab characters are difficult to
handle. My editor (emacs) interprets tabs as 4 characters, while
OmniSharp does not. This results in all commands that depend on the
current column returning unexpected results.

For example, a Go to definition request might jump to the wrong
symbol. This is because the cursor is on the correct symbol in the
editor, OmniSharp thinks it's somewhere else.

Is this a solved problem e.g. in the Vim port?

How to use client and server path modes correctly

Hi, I noticed on windows emacs uses '/' as the directory separator
character. On windows natively, it of course is '' instead.

Now, my problem is all requests from windows emacs send file paths to
the server that are not understood. I could probably get around this
by using a PathReplacement config: from "/" to "", but I'd like to
know if there is a way to start OmniSharpServer with some correct
parameters on the command line.

I tried setting the ClientPathMode on the command line on windows with
-c Windows and even -c Unix but I noticed no difference.

OmniSharpServer with Roslyn?

Since Roslyn is open source now and since (IMO) it has got higher potential than NRefactory on Windows, I suggest that Roslyn support should be integrated into OmniSharpServer. Is it feasible and possible? If so, what changes have to be done?

Having trouble start OmniSharpServer

I built OmniSharpServer with MonoDevelop 3.0.3.2 running on Lubuntu 13.10.

I'm pretty new to all this, so please excuse any gross oversights on my part.

Thanks for your help.

Here is what happens:

alex@alexVB:~/OmniSharpServer/OmniSharp/bin/Release$ sudo ./OmniSharp.exe -s ~/example_sln/
OmniSharp server is listening
Loading dummy_file

Unhandled Exception: System.UnauthorizedAccessException: Access to the path '/home/alex/example_sln/' is denied.
  at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) [0x00000] in <filename unknown>:0 
  at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share) [0x00000] in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
  at System.IO.File.OpenRead (System.String path) [0x00000] in <filename unknown>:0 
  at System.IO.StreamReader..ctor (System.String path, System.Text.Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize) [0x00000] in <filename unknown>:0 
  at System.IO.StreamReader..ctor (System.String path) [0x00000] in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.IO.StreamReader:.ctor (string)
  at System.IO.File.OpenText (System.String path) [0x00000] in <filename unknown>:0 
  at System.IO.File.ReadLines (System.String path) [0x00000] in <filename unknown>:0 
  at OmniSharp.Solution.CSharpSolution.LoadSolution (System.String fileName) [0x00000] in <filename unknown>:0 
  at OmniSharp.Program.StartServer (System.String solutionPath, System.String clientPathMode, Int32 port, Boolean verbose) [0x00000] in <filename unknown>:0 
[ERROR] FATAL UNHANDLED EXCEPTION: System.UnauthorizedAccessException: Access to the path '/home/alex/example_sln/' is denied.
  at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) [0x00000] in <filename unknown>:0 
  at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share) [0x00000] in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
  at System.IO.File.OpenRead (System.String path) [0x00000] in <filename unknown>:0 
  at System.IO.StreamReader..ctor (System.String path, System.Text.Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize) [0x00000] in <filename unknown>:0 
  at System.IO.StreamReader..ctor (System.String path) [0x00000] in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.IO.StreamReader:.ctor (string)
  at System.IO.File.OpenText (System.String path) [0x00000] in <filename unknown>:0 
  at System.IO.File.ReadLines (System.String path) [0x00000] in <filename unknown>:0 
  at OmniSharp.Solution.CSharpSolution.LoadSolution (System.String fileName) [0x00000] in <filename unknown>:0 
  at OmniSharp.Program.StartServer (System.String solutionPath, System.String clientPathMode, Int32 port, Boolean verbose) [0x00000] in <filename unknown>:0 

How to specify additonal libs paths?

Pls tell me how can i use some text file, to tell server where to find additional (user installed) NET libraries?

I'm not NET programmer. I don;t know much about NET. But I use server in my plugin for other C# people.

Compiler failure

Trying to build on OSX 10.9, and I am getting this as the error. Fresh OS, so I'm perplexed.

/usr/local/Cellar/mono/3.4.0/lib/mono/4.5/Microsoft.CSharp.targets: error : Error executing tool '/usr/local/Cellar/mono/3.4.0/lib/mono/4.5/mcs.exe': ApplicationName='/usr/local/Cellar/mono/3.4.0/lib/mono/4.5/mcs.exe', CommandLine='/noconfig @/var/folders/24/lrghq91141j8cfgc25_mc6w00000gn/T/tmp48dfb01.tmp', CurrentDirectory='/Users/ryan/.ryan/vim/bundle/Omnisharp/server/NRefactory/ICSharpCode.NRefactory', Native error= Cannot find the specified file

Console eats Control-C

Control-C is eaten as a copy command by the console, so can't exit gracefully when manually running the server. Any chance of a different binding?

No autocompletion, think I did this correctly.

I have omnisharp mode running in emacs and I got he omnisharp server up and running, but I still get no autocompletion.

I think I might be confused about how this is supposed to work...why do I need a solution file? Is that some kind of xml that something like Visual Studio uses? I really just want autocomplete so that when I do using System. I get Collections, etc.

Also, when I did xbuild as said in the readme, I get this warning:

Build succeeded.

Warnings:

/home/edgar/OmniSharpServer/OmniSharp.sln (default targets) ->
(Build target) ->
/home/edgar/OmniSharpServer/OmniSharp.Tests/OmniSharp.Tests.csproj (default targets) ->
/usr/lib/mono/4.5/Microsoft.Common.targets (ResolveAssemblyReferences target) ->

/usr/lib/mono/4.5/Microsoft.Common.targets:  warning : Reference 'Nancy.Authentication.Forms, Version=0.16.1.0, Culture=neutral, PublicKeyToken=null' not resolved

Not sure it that's related to my issues.

Detected overlapping changes on Code Format

Hello nosami,

It's me again. And again with formatting problems. Everything works fine except code-format. It was working few moments ago and then just started to push strange messages. I thought something went wrong with my settings of OmniSharpServer, so I totally removed it, cloned clean project from your repository, and installed clean copy. Then started the server and found the same error. Everything works except code-format ^^.

Here is output from OmniSharpServer:

00065930 System.InvalidOperationException: Detected overlapping changes [TextReplaceAction: Offset=271, RemovalLength=4, NewText=        ]/[TextReplaceAction: Offset=270, RemovalLength=5, NewText=
        ]
at ICSharpCode.NRefactory.CSharp.FormattingChanges.ApplyChanges (int,int,System.Action`3<int, int, string>,System.Func`4<int, int, string, bool>) <0x00223>
at ICSharpCode.NRefactory.CSharp.FormattingChanges.ApplyChanges () <0x000f7>
at ICSharpCode.NRefactory.CSharp.CSharpFormatter.InternalFormat (ICSharpCode.NRefactory.Editor.IDocument) <0x00057>
at ICSharpCode.NRefactory.CSharp.CSharpFormatter.Format (string) <0x0003b>
at OmniSharp.CodeFormat.CodeFormatHandler.Format (OmniSharp.CodeFormat.CodeFormatRequest) <0x0006f>
at OmniSharp.CodeFormat.CodeFormatModule/<CodeFormatModule>c__AnonStorey0.<>m__0 (object) <0x0003b>
at (wrapper dynamic-method) object.CallSite.Target (System.Runtime.CompilerServices.Closure,System.Runtime.CompilerServices.CallSite,System.Func`2<object, object>,object) <0x00085>
at Nancy.Routing.Route/<>c__DisplayClass4.<Wrap>b__3 (object,System.Threading.CancellationToken) <0x00108>

I can't understand what's going on. It doesn't work with any file of my current project. But it works well with files from other projects (if I start server with their sln file). Any ideas?

Overloaded function rename issue.

When OverloadedFunction is renamed, another method call in function is also changed.

Sample Project: https://github.com/astralhpi/OmniSharpSublimeTest

request: http://localhost:57083/rename
======== request params ========
{"buffer": "using System.Collections.Generic;\n\nclass SampleClass\n{\n // When it is renamed, field name is not changed.\n public List TestField = new List();\n\n public SampleClass()\n {\n // And blew name is changed.\n TestField.Add("value1");\n TestField.Add("value2");\n TestField.Add("value3");\n TestField.Add("value4");\n }\n\n // When GenericFunction is renamed, method call in 'Main.cs' is not changed.\n public void GenericFunction()\n {\n }\n\n // When OverloadedFunction is renamed, another method call in function is also changed.\n public void OverloadedFunction(int a)\n {\n OverloadedFunction("test");\n }\n public void OverloadedFunction()\n {\n OverloadedFunction("test");\n }\n public void OverloadedFunction(string str)\n {\n if (str == "asdfsadfas")\n OverloadedFunction(1);\n }\n\n}", "line": "23", "filename": "/Users/master/Projects/OmniSharpSublimeTest/OmniSharpSublimeTest/SampleClass.cs", "column": "23", "renameto": "OverloadedFunction2"}
======== response ========
{"Changes":[{"FileName":"/Users/master/Projects/OmniSharpSublimeTest/OmniSharpSublimeTest/SampleClass.cs","Buffer":"using System.Collections.Generic;\n\nclass SampleClass\n{\n // When it is renamed, field name is not changed.\n public List\u003cstring\u003e TestField = new List\u003cstring\u003e();\n\n public SampleClass()\n {\n // And blew name is changed.\n TestField.Add("value1");\n TestField.Add("value2");\n TestField.Add("value3");\n TestField.Add("value4");\n }\n\n // When GenericFunction is renamed, method call in \u0027Main.cs\u0027 is not changed.\n public void GenericFunction\u003cT\u003e()\n {\n }\n\n // When OverloadedFunction is renamed, another method call in function is also changed.\n public void OverloadedFunction2(int a)\n {\n OverloadedFunction2("test");\n }\n public void OverloadedFunction\u003cT\u003e()\n {\n OverloadedFunction2("test");\n }\n public void OverloadedFunction(string str)\n {\n if (str == "asdfsadfas")\n OverloadedFunction2(1);\n }\n\n}"}]}
{'Changes': [{'Buffer': 'using System.Collections.Generic;\n\nclass SampleClass\n{\n // When it is renamed, field name is not changed.\n public List TestField = new List();\n\n public SampleClass()\n {\n // And blew name is changed.\n TestField.Add("value1");\n TestField.Add("value2");\n TestField.Add("value3");\n TestField.Add("value4");\n }\n\n // When GenericFunction is renamed, method call in 'Main.cs' is not changed.\n public void GenericFunction()\n {\n }\n\n // When OverloadedFunction is renamed, another method call in function is also changed.\n public void OverloadedFunction2(int a)\n {\n OverloadedFunction2("test");\n }\n public void OverloadedFunction()\n {\n OverloadedFunction2("test");\n }\n public void OverloadedFunction(string str)\n {\n if (str == "asdfsadfas")\n OverloadedFunction2(1);\n }\n\n}', 'FileName': '/Users/master/Projects/OmniSharpSublimeTest/OmniSharpSublimeTest/SampleClass.cs'}]}

OmniSharpServer with nant

OmniSharpServer with nant build file ?
can use nant builf file?
or auto find cs file with in xx directory.

License of OmniSharpServer

Recent versions of YouCompleteMe started using OmniSharpServer. In Debian YouCompleteMe is available as vim-youcompleteme [1]. We would like to update the package to a more recent snapshot and package OmniSharpServer too. I was wondering under which license OmniSharpServer is released. Could you please add the licensing information? If I've just missed it, I'm sorry for the inconvenience. Thanks in advance.

[1] http://packages.debian.org/sid/vim-youcompleteme

Allow Code Issues to be ignored via a regex

Using strings to ignore code issues it not good enough in most cases as often the code issue description will contain a variable name or method etc

Allowing a regex pattern instead should allow more flexibility.

Build errors on Mac OS X 10.9.3

I am following the build instruction on the readme under OSX/Linux, but am getting some errors. I installed mono 3.4.0 using homebrew, which should satisfy the mono 3.0.12 minimum requirement. Then I encountered a few problems. The instructions on how to clone and build OmniSharpServer seem a little confusing to me. I think there might be a mistake in the ordering of the commands? Do correct me if I'm wrong, but shouldn't one have to cd OmniSharpServer after the clone and before git submodule update --init --recursive? That is what I assumed at least when trying to build.

After which I tried xbuild inside OmniSharpServer and got 0 warnings and 2 errors.
Here is the output from xbuild

XBuild Engine Version 12.0
Mono, Version 3.4.0.0
Copyright (C) 2005-2013 Various Mono authors

Build started 5/29/2014 10:51:37 AM.


Project "/Users/admin/Desktop/OmniSharpServer/OmniSharp.sln" (default target(s)):
Target ValidateSolutionConfiguration:
Building solution configuration "Debug|Any CPU".
Target Build:
Project "/Users/admin/Desktop/OmniSharpServer/Microsoft.Build.Evaluation/Microsoft.Build.Evaluation.csproj" (default target(s)):
Target PrepareForBuild:
Configuration: Debug Platform: AnyCPU
Target GenerateSatelliteAssemblies:
No input files were specified for target GenerateSatelliteAssemblies, skipping.
Target GenerateTargetFrameworkMonikerAttribute:
Skipping target "GenerateTargetFrameworkMonikerAttribute" because its outputs are up-to-date.
Target CoreCompile:
Tool /usr/local/Cellar/mono/3.4.0/lib/mono/4.5/mcs.exe execution started with arguments: /noconfig /debug:full /debug+ /optimize- /out:obj/Debug/Microsoft.Build.Evaluation.dll Project.cs ProjectItem.cs Properties/AssemblyInfo.cs /target:library /define:"DEBUG;TRACE" /nostdlib /reference:/usr/local/Cellar/mono/3.4.0/lib/mono/4.0/System.dll /reference:/usr/local/Cellar/mono/3.4.0/lib/mono/4.0/System.Xml.Linq.dll /reference:/usr/local/Cellar/mono/3.4.0/lib/mono/4.0/System.Data.DataSetExtensions.dll /reference:/usr/local/Cellar/mono/3.4.0/lib/mono/4.0/Microsoft.CSharp.dll /reference:/usr/local/Cellar/mono/3.4.0/lib/mono/4.0/System.Data.dll /reference:/usr/local/Cellar/mono/3.4.0/lib/mono/4.0/System.Xml.dll /reference:/usr/local/Cellar/mono/3.4.0/lib/mono/4.0/System.Core.dll /reference:/usr/local/Cellar/mono/3.4.0/lib/mono/4.0/mscorlib.dll /warn:4
/usr/local/Cellar/mono/3.4.0/lib/mono/4.5/Microsoft.CSharp.targets: error : Error executing tool '/usr/local/Cellar/mono/3.4.0/lib/mono/4.5/mcs.exe': ApplicationName='/usr/local/Cellar/mono/3.4.0/lib/mono/4.5/mcs.exe', CommandLine='/noconfig @/var/folders/ph/k02bv3894jdf2905zv2_mk1r0000gp/T/tmp4f8622a5.tmp', CurrentDirectory='/Users/admin/Desktop/OmniSharpServer/Microsoft.Build.Evaluation', Native error= Cannot find the specified file
Task "Csc" execution -- FAILED
Done building target "CoreCompile" in project "/Users/admin/Desktop/OmniSharpServer/Microsoft.Build.Evaluation/Microsoft.Build.Evaluation.csproj".-- FAILED
Done building project "/Users/admin/Desktop/OmniSharpServer/Microsoft.Build.Evaluation/Microsoft.Build.Evaluation.csproj".-- FAILED
Project "/Users/admin/Desktop/OmniSharpServer/NRefactory/ICSharpCode.NRefactory/ICSharpCode.NRefactory.csproj" (default target(s)):
Target PrepareForBuild:
Configuration: Debug Platform: AnyCPU
Target GenerateSatelliteAssemblies:
No input files were specified for target GenerateSatelliteAssemblies, skipping.
Target GenerateTargetFrameworkMonikerAttribute:
Skipping target "GenerateTargetFrameworkMonikerAttribute" because its outputs are up-to-date.
Target CoreCompile:
Tool /usr/local/Cellar/mono/3.4.0/lib/mono/4.5/mcs.exe execution started with arguments: /noconfig /debug:full /delaysign- /debug+ /keyfile:../ICSharpCode.NRefactory.snk /optimize- /out:obj/Debug/ICSharpCode.NRefactory.dll Analysis/AbiComparer.cs Analysis/TypeGraph.cs Analysis/TypeGraphNode.cs Documentation/DocumentationComment.cs Documentation/GetPotentiallyNestedClassTypeReference.cs Documentation/IDocumentationProvider.cs Editor/IDocument.cs Editor/IDocumentLine.cs Editor/ISegment.cs Editor/ITextAnchor.cs Editor/ITextSource.cs Editor/ReadOnlyDocument.cs Editor/StringBuilderDocument.cs Editor/StringTextSource.cs Editor/TextChangeEventArgs.cs Editor/TextSourceVersionProvider.cs IAnnotatable.cs PatternMatching/BacktrackingInfo.cs PatternMatching/Choice.cs PatternMatching/AnyNode.cs PatternMatching/Backreference.cs PatternMatching/INode.cs PatternMatching/Match.cs PatternMatching/NamedNode.cs PatternMatching/OptionalNode.cs PatternMatching/Repeat.cs PatternMatching/Pattern.cs Documentation/XmlDocumentationProvider.cs Properties/AssemblyInfo.cs Properties/GlobalAssemblyInfo.cs Role.cs Semantics/AmbiguousResolveResult.cs Semantics/ArrayAccessResolveResult.cs Semantics/ArrayCreateResolveResult.cs Semantics/ByReferenceResolveResult.cs Semantics/ConstantResolveResult.cs Semantics/ConversionResolveResult.cs Semantics/SizeOfResolveResult.cs Semantics/ErrorResolveResult.cs Semantics/Conversion.cs Semantics/ForEachResolveResult.cs Semantics/InitializedObjectResolveResult.cs Semantics/InvocationResolveResult.cs Semantics/LocalResolveResult.cs Semantics/MemberResolveResult.cs Semantics/NamedArgumentResolveResult.cs Semantics/NamespaceResolveResult.cs Semantics/OperatorResolveResult.cs Semantics/ResolveResult.cs Semantics/ThisResolveResult.cs Semantics/TypeIsResolveResult.cs Semantics/TypeOfResolveResult.cs Semantics/TypeResolveResult.cs Semantics/UnknownMemberResolveResult.cs TextLocation.cs TypeSystem/Accessibility.cs TypeSystem/AnonymousType.cs TypeSystem/ArrayType.cs TypeSystem/AssemblyQualifiedTypeName.cs TypeSystem/ByReferenceType.cs TypeSystem/ComHelper.cs TypeSystem/DefaultSolutionSnapshot.cs TypeSystem/DomRegion.cs TypeSystem/EntityType.cs TypeSystem/ICodeContext.cs TypeSystem/Implementation/BlobReader.cs TypeSystem/Implementation/DefaultVariable.cs TypeSystem/Implementation/ResolvedAttributeBlob.cs TypeSystem/Implementation/UnresolvedAttributeBlob.cs TypeSystem/Implementation/UnresolvedSecurityDeclarationBlob.cs TypeSystem/ISymbol.cs TypeSystem/TaskType.cs TypeSystem/TypeParameterSubstitution.cs TypeSystem/TypeSystemExtensions.cs TypeSystem/FullTypeName.cs TypeSystem/IAmbience.cs TypeSystem/IAssembly.cs TypeSystem/IAttribute.cs TypeSystem/ICompilation.cs TypeSystem/IConstantValue.cs TypeSystem/IEntity.cs TypeSystem/IEvent.cs TypeSystem/IField.cs TypeSystem/IFreezable.cs TypeSystem/IInterningProvider.cs TypeSystem/IMember.cs TypeSystem/IMethod.cs TypeSystem/Implementation/AbstractFreezable.cs TypeSystem/Implementation/AbstractResolvedEntity.cs TypeSystem/Implementation/AbstractResolvedMember.cs TypeSystem/Implementation/AbstractResolvedTypeParameter.cs TypeSystem/Implementation/AbstractType.cs TypeSystem/Implementation/AbstractUnresolvedEntity.cs TypeSystem/Implementation/AbstractUnresolvedMember.cs TypeSystem/Implementation/AccessorOwnerMemberReference.cs TypeSystem/Implementation/BaseTypeCollector.cs TypeSystem/Implementation/DefaultAssemblyReference.cs TypeSystem/Implementation/DefaultAttribute.cs TypeSystem/Implementation/DefaultMemberReference.cs TypeSystem/Implementation/DefaultParameter.cs TypeSystem/Implementation/DefaultResolvedEvent.cs TypeSystem/Implementation/DefaultResolvedField.cs TypeSystem/Implementation/DefaultResolvedMethod.cs TypeSystem/Implementation/DefaultResolvedProperty.cs TypeSystem/Implementation/DefaultResolvedTypeDefinition.cs TypeSystem/Implementation/DefaultResolvedTypeParameter.cs TypeSystem/Implementation/DefaultUnresolvedAssembly.cs TypeSystem/Implementation/DefaultUnresolvedAttribute.cs TypeSystem/Implementation/DefaultUnresolvedEvent.cs TypeSystem/Implementation/DefaultUnresolvedField.cs TypeSystem/Implementation/DefaultUnresolvedMethod.cs TypeSystem/Implementation/DefaultUnresolvedParameter.cs TypeSystem/Implementation/DefaultUnresolvedProperty.cs TypeSystem/Implementation/DefaultUnresolvedTypeDefinition.cs TypeSystem/Implementation/DefaultUnresolvedTypeParameter.cs TypeSystem/Implementation/DummyTypeParameter.cs TypeSystem/Implementation/ExplicitInterfaceImplementationMemberReference.cs TypeSystem/Implementation/FullNameAndTypeParameterCount.cs TypeSystem/Implementation/GetClassTypeReference.cs TypeSystem/Implementation/GetMembersHelper.cs TypeSystem/Implementation/KnownTypeCache.cs TypeSystem/Implementation/MergedNamespace.cs TypeSystem/Implementation/MinimalCorlib.cs TypeSystem/Implementation/NestedTypeReference.cs TypeSystem/Implementation/SimpleCompilation.cs TypeSystem/Implementation/SimpleConstantValue.cs TypeSystem/Implementation/SimpleInterningProvider.cs TypeSystem/Implementation/SpecializedEvent.cs TypeSystem/Implementation/SpecializedField.cs TypeSystem/Implementation/SpecializedMember.cs TypeSystem/Implementation/SpecializedMethod.cs TypeSystem/Implementation/SpecializedProperty.cs TypeSystem/Implementation/SpecializingMemberReference.cs TypeSystem/Implementation/TypeParameterReference.cs TypeSystem/Implementation/TypeWithElementType.cs TypeSystem/Implementation/UnknownType.cs TypeSystem/Implementation/VoidTypeDefinition.cs TypeSystem/INamedElement.cs TypeSystem/INamespace.cs TypeSystem/InheritanceHelper.cs TypeSystem/IntersectionType.cs TypeSystem/IParameter.cs TypeSystem/IParameterizedMember.cs TypeSystem/IUnresolvedFile.cs TypeSystem/IProjectContent.cs TypeSystem/IProperty.cs TypeSystem/ISolutionSnapshot.cs TypeSystem/ISupportsInterning.cs TypeSystem/IType.cs TypeSystem/ITypeDefinition.cs TypeSystem/ITypeParameter.cs TypeSystem/ITypeReference.cs TypeSystem/KnownTypeReference.cs TypeSystem/NullableType.cs TypeSystem/ParameterizedType.cs TypeSystem/ParameterListComparer.cs TypeSystem/ProjectReference.cs TypeSystem/ReflectionNameParseException.cs TypeSystem/SimpleTypeResolveContext.cs TypeSystem/TopLevelTypeName.cs TypeSystem/TypeKind.cs TypeSystem/TypeVisitor.cs TypeSystem/IVariable.cs TypeSystem/PointerType.cs TypeSystem/ReflectionHelper.cs TypeSystem/SpecialType.cs Utils/7BitEncodedInts.cs Utils/BitVector16.cs Utils/BusyManager.cs Utils/CacheManager.cs Utils/CallbackOnDispose.cs Utils/CSharpPrimitiveCast.cs Utils/EmptyList.cs Utils/ExtensionMethods.cs Utils/FastSerializer.cs Utils/GraphVizGraph.cs Utils/ImmutableStack.cs Utils/KeyComparer.cs Utils/LazyInit.cs Utils/MultiDictionary.cs Utils/Platform.cs Utils/ProjectedList.cs Utils/ReferenceComparer.cs Utils/TreeTraversal.cs TypeSystem/Error.cs Completion/ICompletionData.cs Completion/DisplayFlags.cs Completion/IEntityCompletionData.cs Completion/CompletionCategory.cs Completion/IParameterDataProvider.cs Completion/IVariableCompletionData.cs Documentation/IdStringProvider.cs Documentation/IdStringMemberReference.cs Utils/CompositeFormatStringParser/CompositeFormatStringParser.cs Utils/CompositeFormatStringParser/TextSegment.cs Utils/CompositeFormatStringParser/FormatItem.cs Utils/CompositeFormatStringParser/FormatStringSegmentBase.cs Utils/CompositeFormatStringParser/IFormatStringSegment.cs Utils/CompositeFormatStringParser/IFormatStringError.cs Completion/CompletionExtensionMethods.cs Refactoring/IssueMarker.cs Refactoring/Severity.cs Analysis/SymbolCollector.cs TypeSystem/AssemblyLoader.cs Editor/UnicodeNewline.cs Completion/FrameworkLookup.cs Utils/ComparableList.cs PatternMatching/AnyNodeOrNull.cs Editor/ITextPasteHandler.cs /target:library /warnaserror- /unsafe- /checked+ /define:"DEBUG;TRACE" /nowarn:1591 /doc:../bin/Debug/ICSharpCode.NRefactory.xml /nostdlib /platform:AnyCPU /reference:/usr/local/Cellar/mono/3.4.0/lib/mono/4.0/System.dll /reference:/usr/local/Cellar/mono/3.4.0/lib/mono/4.0/System.Xml.dll /reference:/usr/local/Cellar/mono/3.4.0/lib/mono/4.0/System.Xml.Linq.dll /reference:/usr/local/Cellar/mono/3.4.0/lib/mono/4.0/System.Core.dll /reference:/usr/local/Cellar/mono/3.4.0/lib/mono/4.0/mscorlib.dll /warn:4
/usr/local/Cellar/mono/3.4.0/lib/mono/4.5/Microsoft.CSharp.targets: error : Error executing tool '/usr/local/Cellar/mono/3.4.0/lib/mono/4.5/mcs.exe': ApplicationName='/usr/local/Cellar/mono/3.4.0/lib/mono/4.5/mcs.exe', CommandLine='/noconfig @/var/folders/ph/k02bv3894jdf2905zv2_mk1r0000gp/T/tmp31c964b9.tmp', CurrentDirectory='/Users/admin/Desktop/OmniSharpServer/NRefactory/ICSharpCode.NRefactory', Native error= Cannot find the specified file
Task "Csc" execution -- FAILED
Done building target "CoreCompile" in project "/Users/admin/Desktop/OmniSharpServer/NRefactory/ICSharpCode.NRefactory/ICSharpCode.NRefactory.csproj".-- FAILED
Done building project "/Users/admin/Desktop/OmniSharpServer/NRefactory/ICSharpCode.NRefactory/ICSharpCode.NRefactory.csproj".-- FAILED
Task "MSBuild" execution -- FAILED
Done building target "Build" in project "/Users/admin/Desktop/OmniSharpServer/OmniSharp.sln".-- FAILED
Done building project "/Users/admin/Desktop/OmniSharpServer/OmniSharp.sln".-- FAILED

Build FAILED.
Errors:

/Users/admin/Desktop/OmniSharpServer/OmniSharp.sln (default targets) ->
(Build target) ->
/Users/admin/Desktop/OmniSharpServer/Microsoft.Build.Evaluation/Microsoft.Build.Evaluation.csproj (default targets) ->
/usr/local/Cellar/mono/3.4.0/lib/mono/4.5/Microsoft.CSharp.targets (CoreCompile target) ->

/usr/local/Cellar/mono/3.4.0/lib/mono/4.5/Microsoft.CSharp.targets: error : Error executing tool '/usr/local/Cellar/mono/3.4.0/lib/mono/4.5/mcs.exe': ApplicationName='/usr/local/Cellar/mono/3.4.0/lib/mono/4.5/mcs.exe', CommandLine='/noconfig @/var/folders/ph/k02bv3894jdf2905zv2_mk1r0000gp/T/tmp4f8622a5.tmp', CurrentDirectory='/Users/admin/Desktop/OmniSharpServer/Microsoft.Build.Evaluation', Native error= Cannot find the specified file

/Users/admin/Desktop/OmniSharpServer/OmniSharp.sln (default targets) ->
(Build target) ->
/Users/admin/Desktop/OmniSharpServer/NRefactory/ICSharpCode.NRefactory/ICSharpCode.NRefactory.csproj (default targets) ->
/usr/local/Cellar/mono/3.4.0/lib/mono/4.5/Microsoft.CSharp.targets (CoreCompile target) ->

/usr/local/Cellar/mono/3.4.0/lib/mono/4.5/Microsoft.CSharp.targets: error : Error executing tool '/usr/local/Cellar/mono/3.4.0/lib/mono/4.5/mcs.exe': ApplicationName='/usr/local/Cellar/mono/3.4.0/lib/mono/4.5/mcs.exe', CommandLine='/noconfig @/var/folders/ph/k02bv3894jdf2905zv2_mk1r0000gp/T/tmp31c964b9.tmp', CurrentDirectory='/Users/admin/Desktop/OmniSharpServer/NRefactory/ICSharpCode.NRefactory', Native error= Cannot find the specified file

 0 Warning(s)
 2 Error(s)

Time Elapsed 00:00:01.5307170

Any thoughts?

Got a SIGABRT on debian stable

I'm trying to use omnisharp-emacs on my dear debian machine but somthing weird is happening, this is what the server spits at me:

pablo@dorita:~/proyectos/OmniSharpServer/OmniSharp/bin/Debug$ ./OmniSharp.exe -s /comun/codigo/lang/net/asp.mono2/prueba/prueba.sln -v Verbose
Using config file /home/pablo/proyectos/OmniSharpServer/OmniSharp/bin/Debug/config.json
node `mysql' is not defined on the documentation map
00002885 OmniSharp server is listening
/usr/lib/mono/4.0/mscorlib.dll
node `nunit' is not defined on the documentation map
node `nunit' is not defined on the documentation map
00003401 Loading project - prueba, /comun/codigo/lang/net/asp.mono2/prueba/prueba.csproj, {B1DCE9AF-19FF-4A96-B3E5-3F1B4023AFBC}
00003430 Loading /comun/codigo/lang/net/asp.mono2/prueba/WebForm1.aspx.cs
00003603 Loading assembly System
00003781 Loading assembly System.Data
00003838 Loading assembly System.Core
00003925 Loading assembly System.Data.DataSetExtensions
00003928 Loading assembly System.Web.Extensions
00003954 Loading assembly System.Xml.Linq
00003961 Loading assembly System.Drawing
00003999 Loading assembly System.Web
00004259 Loading assembly System.Xml
00004307 Loading assembly System.Configuration
00004322 Loading assembly System.Web.Services
00004402 Loading assembly System.EnterpriseServices
00004417 Could not find referenced assembly System.Web.Mobile
00004419 Solution has finished loading
00018019 ************ Request ************
00018019 POST - /autocomplete
00018019 ************ Headers ************
00018019 User-Agent - curl/7.26.0
00018019 Host - localhost:2000
00018019 Accept - */*
00018019 Content-type - application/json
00018019 Content-Length - 1581
00018019 Expect - 100-continue
00018019 ************  Body ************
00018021 {"WordToComplete":null, "WantDocumentationForEveryCompletionResult":true, "FileName":"\/comun\/codigo\/lang\/net\/asp.mono2\/prueba\/WebForm1.aspx.cs", "Line":"26", "Column":"20", "Buffer":"using System;\nusing System.Collections;\nusing System.ComponentModel;\nusing System.Data;\nusing System.Drawing;\nusing System.Web;\nusing System.Web.SessionState;\nusing System.Web.UI;\nusing System.Web.UI.WebControls;\nusing System.Web.UI.HtmlControls;\n\nnamespace prueba\n{\n    \/\/\/ <sumary>\n    \/\/\/ Una descripcion para la clase WebForm1\n    \/\/\/ <\/sumary>\n    public class WebForm1 : System.Web.UI.Page\n    {\n        \/\/ La parte para declarar controles\n        \n        private void Page_Load(object sender, System.EventArgs e) \n        {\n            \/\/ inicializacion de la pagina\n\t\t\tResponse.Write(\"Esto es una prueba\");\n\n            String.\n            \n        }\n\n\t\t\/\/#region Web Form Designer genereted code mentira\n\t\toverride protected void OnInit(EventArgs e)\n\t\t{\n\t\t\t\/\/\n\t\t\t\/\/ CODEGEN: Esto es para el ASP.NET Web Form Designer.\n\t\t\t\/\/\n\t\t\tInitializeComponent();\n\t\t\tbase.OnInit(e);\t\t\t\n\t\t}\n\t\t\n\t\t\/\/\/ <sumary>\n\t\t\/\/\/ Esta funcion la usa el designer por favor no la modifique\n\t\t\/\/\/ con el editor de codigo (o sea no la modifique a mano).\n\t\t\/\/\/ <\/sumary>\n\t\tprivate void InitializeComponent() \n\t\t{\n\t\t\t\/\/ aqui se ponen las configuraciones principales del Web Form \n\t\t\tthis.Load  = new System.EventHandler(this.Page_Load);\n\t\t}\n\t\t\/\/#endregion\n\t\t\n    }\n}\n"}
00018112 Looking for project containing file /comun/codigo/lang/net/asp.mono2/prueba/WebForm1.aspx.cs
00018113 /comun/codigo/lang/net/asp.mono2/prueba/WebForm1.aspx.cs belongs to /comun/codigo/lang/net/asp.mono2/prueba/prueba.csproj
00018164 Looking for project containing file /comun/codigo/lang/net/asp.mono2/prueba/WebForm1.aspx.cs
00018164 /comun/codigo/lang/net/asp.mono2/prueba/WebForm1.aspx.cs belongs to /comun/codigo/lang/net/asp.mono2/prueba/prueba.csproj
00018170 Getting Completion Data
ICSharpCode.NRefactory.TypeSystem.Implementation.DefaultResolvedMethod doesn't implement interface ICSharpCode.NRefactory.TypeSystem.IField

Stacktrace:

  at ICSharpCode.NRefactory.TypeSystem.SignatureComparer.Equals (ICSharpCode.NRefactory.TypeSystem.IMember,ICSharpCode.NRefactory.TypeSystem.IMember) <0x000a1>
  at ICSharpCode.NRefactory.CSharp.Resolver.MemberLookup.AddMembers (ICSharpCode.NRefactory.TypeSystem.IType,System.Collections.Generic.IEnumerable`1<ICSharpCode.NRefactory.TypeSystem.IMember>,bool,System.Collections.Generic.List`1<ICSharpCode.NRefactory.CSharp.Resolver.MemberLookup/LookupGroup>,bool,System.Collections.Generic.IEnumerable`1<ICSharpCode.NRefactory.TypeSystem.IType>&,System.Collections.Generic.List`1<ICSharpCode.NRefactory.TypeSystem.IParameterizedMember>&,ICSharpCode.NRefactory.TypeSystem.IMember&) <0x0037b>
  at ICSharpCode.NRefactory.CSharp.Resolver.MemberLookup.Lookup (ICSharpCode.NRefactory.Semantics.ResolveResult,string,System.Collections.Generic.IList`1<ICSharpCode.NRefactory.TypeSystem.IType>,bool) <0x003cf>
  at ICSharpCode.NRefactory.CSharp.Resolver.CSharpResolver.ResolveMemberAccess (ICSharpCode.NRefactory.Semantics.ResolveResult,string,System.Collections.Generic.IList`1<ICSharpCode.NRefactory.TypeSystem.IType>,ICSharpCode.NRefactory.CSharp.NameLookupMode) <0x00237>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.ResolveMemberReferenceOnGivenTarget (ICSharpCode.NRefactory.Semantics.ResolveResult,ICSharpCode.NRefactory.CSharp.MemberReferenceExpression) <0x0007f>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.ICSharpCode.NRefactory.CSharp.IAstVisitor<ICSharpCode.NRefactory.Semantics.ResolveResult>.VisitInvocationExpression (ICSharpCode.NRefactory.CSharp.InvocationExpression) <0x0016f>
  at ICSharpCode.NRefactory.CSharp.InvocationExpression.AcceptVisitor<T> (ICSharpCode.NRefactory.CSharp.IAstVisitor`1<T>) <0x00030>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.Scan (ICSharpCode.NRefactory.CSharp.AstNode) <0x001a8>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.ScanChildren (ICSharpCode.NRefactory.CSharp.AstNode) <0x0002b>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.ICSharpCode.NRefactory.CSharp.IAstVisitor<ICSharpCode.NRefactory.Semantics.ResolveResult>.VisitExpressionStatement (ICSharpCode.NRefactory.CSharp.ExpressionStatement) <0x00017>
  at ICSharpCode.NRefactory.CSharp.ExpressionStatement.AcceptVisitor<T> (ICSharpCode.NRefactory.CSharp.IAstVisitor`1<T>) <0x00030>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.Scan (ICSharpCode.NRefactory.CSharp.AstNode) <0x001a8>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.ScanChildren (ICSharpCode.NRefactory.CSharp.AstNode) <0x0002b>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.ICSharpCode.NRefactory.CSharp.IAstVisitor<ICSharpCode.NRefactory.Semantics.ResolveResult>.VisitBlockStatement (ICSharpCode.NRefactory.CSharp.BlockStatement) <0x00033>
  at ICSharpCode.NRefactory.CSharp.BlockStatement.AcceptVisitor<T> (ICSharpCode.NRefactory.CSharp.IAstVisitor`1<T>) <0x00030>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.Scan (ICSharpCode.NRefactory.CSharp.AstNode) <0x001a8>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor/<GetResolveResult>c__AnonStorey5D.<>m__152 () <0x0009f>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.ResetContext (ICSharpCode.NRefactory.CSharp.Resolver.CSharpResolver,System.Action) <0x00073>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.GetResolveResult (ICSharpCode.NRefactory.CSharp.AstNode) <0x000fb>
  at ICSharpCode.NRefactory.CSharp.Resolver.CSharpAstResolver.Resolve (ICSharpCode.NRefactory.CSharp.AstNode,System.Threading.CancellationToken) <0x000cb>
  at ICSharpCode.NRefactory.CSharp.Completion.CSharpCompletionEngineBase.ResolveExpression (ICSharpCode.NRefactory.CSharp.AstNode) <0x00587>
  at ICSharpCode.NRefactory.CSharp.Completion.CSharpCompletionEngineBase.ResolveExpression (ICSharpCode.NRefactory.CSharp.Completion.CSharpCompletionEngineBase/ExpressionResult) <0x00023>
  at ICSharpCode.NRefactory.CSharp.Completion.CSharpCompletionEngine.HandleMemberReferenceCompletion (ICSharpCode.NRefactory.CSharp.Completion.CSharpCompletionEngineBase/ExpressionResult) <0x0012b>
  at ICSharpCode.NRefactory.CSharp.Completion.CSharpCompletionEngine.MagicKeyCompletion (char,bool,bool&) <0x0046f>
  at ICSharpCode.NRefactory.CSharp.Completion.CSharpCompletionEngine.GetCompletionData (int,bool) <0x00093>
  at OmniSharp.AutoComplete.AutoCompleteHandler.CreateProvider (OmniSharp.AutoComplete.AutoCompleteRequest) <0x002ef>
  at OmniSharp.AutoComplete.AutoCompleteModule/<AutoCompleteModule>c__AnonStorey32.<>m__63 (object) <0x00033>
  at (wrapper dynamic-method) object.CallSite.Target (System.Runtime.CompilerServices.Closure,System.Runtime.CompilerServices.CallSite,System.Func`2<object, object>,object) <0x000a0>
  at System.Dynamic.UpdateDelegates.UpdateAndExecute2<T0, T1, TRet> (System.Runtime.CompilerServices.CallSite,T0,T1) <0x00452>
  at Nancy.Routing.Route/<>c__DisplayClass4.<Wrap>b__3 (object,System.Threading.CancellationToken) <0x00146>
  at Nancy.Routing.Route.Invoke (Nancy.DynamicDictionary,System.Threading.CancellationToken) <0x00037>
  at Nancy.Routing.DefaultRouteInvoker.Invoke (Nancy.Routing.Route,System.Threading.CancellationToken,Nancy.DynamicDictionary,Nancy.NancyContext) <0x0009f>
  at Nancy.Routing.DefaultRequestDispatcher/<>c__DisplayClass2.<Dispatch>b__0 (System.Threading.Tasks.Task`1<Nancy.Response>) <0x000b6>
  at Nancy.Helpers.TaskHelpers.WhenCompleted<T> (System.Threading.Tasks.Task`1<T>,System.Action`1<System.Threading.Tasks.Task`1<T>>,System.Action`1<System.Threading.Tasks.Task`1<T>>,bool) <0x00068>
  at Nancy.Routing.DefaultRequestDispatcher.Dispatch (Nancy.NancyContext,System.Threading.CancellationToken) <0x001cb>
  at Nancy.NancyEngine/<>c__DisplayClassc.<InvokeRequestLifeCycle>b__9 (System.Threading.Tasks.Task`1<Nancy.Response>) <0x00062>
  at Nancy.Helpers.TaskHelpers.WhenCompleted<T> (System.Threading.Tasks.Task`1<T>,System.Action`1<System.Threading.Tasks.Task`1<T>>,System.Action`1<System.Threading.Tasks.Task`1<T>>,bool) <0x00068>
  at Nancy.NancyEngine.InvokeRequestLifeCycle (Nancy.NancyContext,System.Threading.CancellationToken,Nancy.Bootstrapper.IPipelines) <0x00187>
  at Nancy.NancyEngine.HandleRequest (Nancy.Request,System.Func`2<Nancy.NancyContext, Nancy.NancyContext>,System.Threading.CancellationToken) <0x0014b>
  at Nancy.NancyEngineExtensions.HandleRequest (Nancy.INancyEngine,Nancy.Request,System.Func`2<Nancy.NancyContext, Nancy.NancyContext>) <0x00053>
  at Nancy.NancyEngineExtensions.HandleRequest (Nancy.INancyEngine,Nancy.Request) <0x0007f>
  at Nancy.Hosting.Self.NancyHost.Process (System.Net.HttpListenerContext) <0x00067>
  at Nancy.Hosting.Self.NancyHost.GotCallback (System.IAsyncResult) <0x000c7>
  at System.Net.ListenerAsyncResult.InvokeCallback (object) <0x00061>
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

    /usr/bin/cli() [0x4983a9]
    /lib/x86_64-linux-gnu/libpthread.so.0(+0xf030) [0x7f450113a030]
    /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x35) [0x7f4500dd2545]
    /lib/x86_64-linux-gnu/libc.so.6(abort+0x180) [0x7f4500dd57c0]
    /usr/bin/cli() [0x5cfcdf]
    /usr/bin/cli() [0x5cfd62]
    /usr/bin/cli() [0x49a06f]
    /usr/bin/cli() [0x49a784]
    [0x40b78bba]

Debug info from gdb:

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7f44fc435700 (LWP 11709)]
[New Thread 0x7f44f4f5d700 (LWP 11708)]
[New Thread 0x7f44fcd79700 (LWP 11705)]
[New Thread 0x7f44fcdba700 (LWP 11704)]
[New Thread 0x7f44fe9ca700 (LWP 11703)]
[New Thread 0x7f44fea0b700 (LWP 11702)]
[New Thread 0x7f450005a700 (LWP 11701)]
[New Thread 0x7f4500d9f700 (LWP 11700)]
0x00007f45011398ad in nanosleep () from /lib/x86_64-linux-gnu/libpthread.so.0
  Id   Target Id         Frame 
  9    Thread 0x7f4500d9f700 (LWP 11700) "cli" 0x00007f45011362d4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
  8    Thread 0x7f450005a700 (LWP 11701) "cli" 0x00007f4501138420 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
  7    Thread 0x7f44fea0b700 (LWP 11702) "cli" 0x00007f45011398ad in nanosleep () from /lib/x86_64-linux-gnu/libpthread.so.0
  6    Thread 0x7f44fe9ca700 (LWP 11703) "cli" 0x00007f450113918d in read () from /lib/x86_64-linux-gnu/libpthread.so.0
  5    Thread 0x7f44fcdba700 (LWP 11704) "cli" 0x00007f4500e7c863 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
  4    Thread 0x7f44fcd79700 (LWP 11705) "cli" 0x00007f4501138511 in sem_timedwait () from /lib/x86_64-linux-gnu/libpthread.so.0
  3    Thread 0x7f44f4f5d700 (LWP 11708) "cli" 0x00007f450113664b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
  2    Thread 0x7f44fc435700 (LWP 11709) "cli" 0x00007f4501138511 in sem_timedwait () from /lib/x86_64-linux-gnu/libpthread.so.0
* 1    Thread 0x7f4501bc6740 (LWP 11698) "cli" 0x00007f45011398ad in nanosleep () from /lib/x86_64-linux-gnu/libpthread.so.0

Thread 9 (Thread 0x7f4500d9f700 (LWP 11700)):
#0  0x00007f45011362d4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005e2d63 in ?? ()
#2  0x00000000005dcee5 in ?? ()
#3  0x00000000005e14a7 in ?? ()
#4  0x00007f4501131b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007f4500e7c20d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f450005a700 (LWP 11701)):
#0  0x00007f4501138420 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005c7ac8 in mono_sem_wait ()
#2  0x0000000000517deb in ?? ()
#3  0x000000000059a216 in ?? ()
#4  0x00000000005c241a in ?? ()
#5  0x00000000005e2b64 in ?? ()
#6  0x00007f4501131b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007f4500e7c20d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f44fea0b700 (LWP 11702)):
#0  0x00007f45011398ad in nanosleep () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005c1815 in ?? ()
#2  0x0000000000590eab in ?? ()
#3  0x000000000059a216 in ?? ()
#4  0x00000000005c241a in ?? ()
#5  0x00000000005e2b64 in ?? ()
#6  0x00007f4501131b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007f4500e7c20d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f44fe9ca700 (LWP 11703)):
#0  0x00007f450113918d in read () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x000000000049853b in ?? ()
#2  <signal handler called>
#3  0x00007f4500dd2545 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007f4500dd57c0 in abort () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x00000000005cfcdf in ?? ()
#6  0x00000000005cfd62 in ?? ()
#7  0x000000000049a06f in ?? ()
#8  0x000000000049a784 in ?? ()
#9  0x0000000040b78bba in ?? ()
#10 0x0000000000000001 in ?? ()
#11 0xad665003afeaf400 in ?? ()
#12 0x0000000041d1ddf0 in ?? ()
#13 0x0000000041d19d2c in ?? ()
#14 0x00007f44f84d0878 in ?? ()
#15 0x00007f44f84e71f8 in ?? ()
#16 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f44fcdba700 (LWP 11704)):
#0  0x00007f4500e7c863 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00000000005916f7 in ?? ()
#2  0x000000000059a216 in ?? ()
#3  0x00000000005c241a in ?? ()
#4  0x00000000005e2b64 in ?? ()
#5  0x00007f4501131b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f4500e7c20d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f44fcd79700 (LWP 11705)):
#0  0x00007f4501138511 in sem_timedwait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005c7bab in mono_sem_timedwait ()
#2  0x000000000059340f in ?? ()
#3  0x000000000059a216 in ?? ()
#4  0x00000000005c241a in ?? ()
#5  0x00000000005e2b64 in ?? ()
#6  0x00007f4501131b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007f4500e7c20d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f44f4f5d700 (LWP 11708)):
#0  0x00007f450113664b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005adaa1 in ?? ()
#2  0x00000000005bf9ee in ?? ()
#3  0x0000000000599b1b in ?? ()
#4  0x000000004123be08 in ?? ()
#5  0x0000000002237530 in ?? ()
#6  0x00007f44fd6a5000 in ?? ()
#7  0x00007f44f4f5c93f in ?? ()
#8  0x00007f44f6978488 in ?? ()
#9  0x0000000000000001 in ?? ()
#10 0x00007f44f4f5c960 in ?? ()
#11 0x00007f44f4f5c8c0 in ?? ()
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f44fc435700 (LWP 11709)):
#0  0x00007f4501138511 in sem_timedwait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005c7bab in mono_sem_timedwait ()
#2  0x000000000059340f in ?? ()
#3  0x000000000059a216 in ?? ()
#4  0x00000000005c241a in ?? ()
#5  0x00000000005e2b64 in ?? ()
#6  0x00007f4501131b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007f4500e7c20d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f4501bc6740 (LWP 11698)):
#0  0x00007f45011398ad in nanosleep () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005c1815 in ?? ()
#2  0x0000000000599f9a in ?? ()
#3  0x0000000041236fba in ?? ()
#4  0x0000000000c74750 in ?? ()
#5  0x00007f44ffe51b98 in ?? ()
#6  0x00007f4501a01eb0 in ?? ()
#7  0x00007f44ffe51fc0 in ?? ()
#8  0x00007f44ffe56ee8 in ?? ()
#9  0x00007fff68df7ff0 in ?? ()
#10 0x00007fff68df7e50 in ?? ()
#11 0x00007f44ffe51b98 in ?? ()
#12 0x00007f4501a01eb0 in ?? ()
#13 0x00007f44ffe51fc0 in ?? ()
#14 0x00000000000003e8 in ?? ()
#15 0x0000000041236f1c in ?? ()
#16 0x00000000419dbc40 in ?? ()
#17 0x0000000041236f00 in ?? ()
#18 0x00007f44ffe51f50 in ?? ()
#19 0x00000000410ef124 in ?? ()
#20 0x0000000000d01750 in ?? ()
#21 0x00007f44ffe51f50 in ?? ()
#22 0x00007f4501a07e60 in ?? ()
#23 0x00007f4501a493c0 in ?? ()
#24 0x00007f44ff5e2d98 in ?? ()
#25 0x00000000000007d0 in ?? ()
#26 0x00007f45019fa580 in ?? ()
#27 0x00007f45019fddc0 in ?? ()
#28 0x00007f44ff60a460 in ?? ()
#29 0x00007f44ffe532a0 in ?? ()
#30 0x00007f44ff60a460 in ?? ()
#31 0x00007f44ffe51b98 in ?? ()
#32 0x00007f44ffe51f50 in ?? ()
#33 0x00007f44ffe4dd80 in ?? ()
#34 0x0000000000000002 in ?? ()
#35 0x00000000000007d0 in ?? ()
#36 0x0000000000000000 in ?? ()

=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

Abortado
pablo@dorita:~/proyectos/OmniSharpServer/OmniSharp/bin/Debug$ mono --version
Mono JIT compiler version 2.10.8.1 (Debian 2.10.8.1-8)
Copyright (C) 2002-2011 Novell, Inc, Xamarin, Inc and Contributors. www.mono-project.com
    TLS:           __thread
    SIGSEGV:       altstack
    Notifications: epoll
    Architecture:  amd64
    Disabled:      none
    Misc:          softdebug 
    LLVM:          supported, not enabled.
    GC:            Included Boehm (with typed GC and Parallel Mark)
pablo@dorita:~/proyectos/OmniSharpServer/OmniSharp/bin/Debug$ uname -a
Linux dorita 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 GNU/Linux
pablo@dorita:~/proyectos/OmniSharpServer/OmniSharp/bin/Debug$ git log -n 2
commit 9252cadb47c61671f3e022f20b9bd258b32f3c17
Merge: 9e4e512 7f12fd3
Author: Jason Imison <[email protected]>
Date:   Fri Aug 15 18:06:52 2014 +0100

    Merge pull request #97 from mispencer/AddSemanticErrors

    Add Semantic Errors method.

commit 9e4e5123b083d736436c38983cd185fbb0b138ca
Merge: e865d43 58b1719
Author: Jason Imison <[email protected]>
Date:   Fri Aug 15 17:25:37 2014 +0100

    merged emacs config
pablo@dorita:~/proyectos/OmniSharpServer/OmniSharp/bin/Debug$ git status
# On branch master
nothing to commit (working directory clean)

Maybe I'm using an incompatible version of mono? maybe I'm using an OmniSharpServer version that its not suposed to work anyway? maybe I am destroying the english language? :P _any_ idea?

By the way! thank you for this wonderful project! thank you for sharing this great effort! thank you!

gotodefinition on "void" throws uncaught exception, and breaks things from working in the future

In vim, when I goto definition while cursor is on void, I get this in the server:

Solution has finished loading
Loading /Users/danny/work/sooloos/Client/Desktop/root.cs
System.NullReferenceException: Object reference not set to an instance of an object
  at OmniSharp.Solution.StringExtensions.LowerCaseDriveLetter (System.String path) [0x00000] in <filename unknown>:0
  at OmniSharp.GotoDefinition.GotoDefinitionHandler.GetGotoDefinitionResponse (OmniSharp.GotoDefinition.GotoDefinitionRequest request) [0x00000] in <filename unknown>:0
  at OmniSharp.GotoDefinition.GotoDefinitionModule+<GotoDefinitionModule>c__AnonStorey0.<>m__0 (System.Object x) [0x00000] in <filename unknown>:0
  at Nancy.Routing.Route.Invoke (Nancy.DynamicDictionary parameters) [0x00000] in <filename unknown>:0
  at Nancy.Routing.DefaultRouteInvoker.Invoke (Nancy.Routing.Route route, Nancy.DynamicDictionary parameters, Nancy.NancyContext context) [0x00000] in <filename unknown>:0
  at Nancy.Routing.DefaultRequestDispatcher.Dispatch (Nancy.NancyContext context) [0x00000] in <filename unknown>:0

I fixed this in OmniSharp/GotoDefinition/GotoDefinitionHandler.cs by checking for null region.FileName, and although it got rid of the exception, it still breaks future lookups.

The path the code takes on future lookups is that resolveResult is null

Unsure how to proceed now in debugging this.......

Trouble building with monodevelop

Hi,

I am trying to build/debug the OmniSharpServer in monodevelop but without too much success. I keep getting errors on the build configuration although the project builds fine when invoked with a simple xbuild on the console.

The problem appears to be the Mono.Cecil configuration but I don't see the mistake there:

Target ResolveProjectReferences:
        Project "/home/kongo/.dotfiles/plugins/Omnisharp/server/cecil/Mono.Cecil.csproj" (GetTargetPath target(s)):

            Target _ValidateEssentialProperties:
/usr/local/lib/mono/4.5/Microsoft.Common.targets: error : 'OutputPath' property is not set for this project. Usually this is caused by invalid Configuration/Platform combination. Original values: Configuration: Debug Platform: AnyCPU.
            Task "Error" execution -- FAILED
            Done building target "_ValidateEssentialProperties" in project "/home/kongo/.dotfiles/plugins/Omnisharp/server/cecil/Mono.Cecil.csproj".-- FAILED

The full build log looks like this:

Building Solution: OmniSharp (Debug)

Building: Microsoft.Build.Evaluation (Debug)

Build started 9/7/2014 9:09:06 PM.
__________________________________________________
Project "/home/kongo/.plugins/Omnisharp/server/Microsoft.Build.Evaluation/Microsoft.Build.Evaluation.csproj" (Build target(s)):

    Target PrepareForBuild:
        Configuration: Debug Platform: AnyCPU

    Target GenerateSatelliteAssemblies:
    No input files were specified for target GenerateSatelliteAssemblies, skipping.

    Target CoreCompile:
        Tool /usr/local/lib/mono/4.5/mcs.exe execution started with arguments: /noconfig /debug:full /debug+ /optimize- /out:obj/Debug/Microsoft.Build.Evaluation.dll Project.cs ProjectItem.cs Properties/AssemblyInfo.cs obj/Debug/.NETFramework,Version=v4.0.AssemblyAttribute.cs /target:library /define:"DEBUG;TRACE" /nostdlib /reference:/usr/local/lib/mono/4.0/System.dll /reference:/usr/local/lib/mono/4.0/System.Xml.Linq.dll /reference:/usr/local/lib/mono/4.0/System.Data.DataSetExtensions.dll /reference:/usr/local/lib/mono/4.0/Microsoft.CSharp.dll /reference:/usr/local/lib/mono/4.0/System.Data.dll /reference:/usr/local/lib/mono/4.0/System.Xml.dll /reference:/usr/local/lib/mono/4.0/System.Core.dll /reference:/usr/local/lib/mono/4.0/mscorlib.dll /warn:4

    Target DeployOutputFiles:
        Copying file from '/home/kongo/.dotfiles/plugins/Omnisharp/server/Microsoft.Build.Evaluation/obj/Debug/Microsoft.Build.Evaluation.dll.mdb' to '/home/kongo/.dotfiles/plugins/Omnisharp/server/Microsoft.Build.Evaluation/bin/Debug/Microsoft.Build.Evaluation.dll.mdb'
        Copying file from '/home/kongo/.dotfiles/plugins/Omnisharp/server/Microsoft.Build.Evaluation/obj/Debug/Microsoft.Build.Evaluation.dll' to '/home/kongo/.dotfiles/plugins/Omnisharp/server/Microsoft.Build.Evaluation/bin/Debug/Microsoft.Build.Evaluation.dll'
Done building project "/home/kongo/.plugins/Omnisharp/server/Microsoft.Build.Evaluation/Microsoft.Build.Evaluation.csproj".

Build succeeded.
     0 Warning(s)
     0 Error(s)
Building: ICSharpCode.NRefactory (Debug)


Build started 9/7/2014 9:09:07 PM.
__________________________________________________
Project "/home/kongo/.plugins/Omnisharp/server/NRefactory/ICSharpCode.NRefactory/ICSharpCode.NRefactory.csproj" (Build target(s)):

    Target PrepareForBuild:
        Configuration: Debug Platform: AnyCPU

    Target GenerateSatelliteAssemblies:
    No input files were specified for target GenerateSatelliteAssemblies, skipping.

    Target CoreCompile:
        Tool /usr/local/lib/mono/4.5/mcs.exe execution started with arguments: /noconfig /debug:full /delaysign- /debug+ /keyfile:../ICSharpCode.NRefactory.snk /optimize- /out:obj/Debug/ICSharpCode.NRefactory.dll Analysis/AbiComparer.cs Analysis/TypeGraph.cs Analysis/TypeGraphNode.cs Documentation/DocumentationComment.cs Documentation/GetPotentiallyNestedClassTypeReference.cs Documentation/IDocumentationProvider.cs Editor/IDocument.cs Editor/IDocumentLine.cs Editor/ISegment.cs Editor/ITextAnchor.cs Editor/ITextSource.cs Editor/ReadOnlyDocument.cs Editor/StringBuilderDocument.cs Editor/StringTextSource.cs Editor/TextChangeEventArgs.cs Editor/TextSourceVersionProvider.cs IAnnotatable.cs PatternMatching/BacktrackingInfo.cs PatternMatching/Choice.cs PatternMatching/AnyNode.cs PatternMatching/Backreference.cs PatternMatching/INode.cs PatternMatching/Match.cs PatternMatching/NamedNode.cs PatternMatching/OptionalNode.cs PatternMatching/Repeat.cs PatternMatching/Pattern.cs Documentation/XmlDocumentationProvider.cs Properties/AssemblyInfo.cs Properties/GlobalAssemblyInfo.cs Role.cs Semantics/AmbiguousResolveResult.cs Semantics/ArrayAccessResolveResult.cs Semantics/ArrayCreateResolveResult.cs Semantics/ByReferenceResolveResult.cs Semantics/ConstantResolveResult.cs Semantics/ConversionResolveResult.cs Semantics/SizeOfResolveResult.cs Semantics/ErrorResolveResult.cs Semantics/Conversion.cs Semantics/ForEachResolveResult.cs Semantics/InitializedObjectResolveResult.cs Semantics/InvocationResolveResult.cs Semantics/LocalResolveResult.cs Semantics/MemberResolveResult.cs Semantics/NamedArgumentResolveResult.cs Semantics/NamespaceResolveResult.cs Semantics/OperatorResolveResult.cs Semantics/ResolveResult.cs Semantics/ThisResolveResult.cs Semantics/TypeIsResolveResult.cs Semantics/TypeOfResolveResult.cs Semantics/TypeResolveResult.cs Semantics/UnknownMemberResolveResult.cs TextLocation.cs TypeSystem/Accessibility.cs TypeSystem/AnonymousType.cs TypeSystem/ArrayType.cs TypeSystem/AssemblyQualifiedTypeName.cs TypeSystem/ByReferenceType.cs TypeSystem/ComHelper.cs TypeSystem/DefaultSolutionSnapshot.cs TypeSystem/DomRegion.cs TypeSystem/EntityType.cs TypeSystem/ICodeContext.cs TypeSystem/Implementation/BlobReader.cs TypeSystem/Implementation/DefaultVariable.cs TypeSystem/Implementation/ResolvedAttributeBlob.cs TypeSystem/Implementation/UnresolvedAttributeBlob.cs TypeSystem/Implementation/UnresolvedSecurityDeclarationBlob.cs TypeSystem/ISymbol.cs TypeSystem/TaskType.cs TypeSystem/TypeParameterSubstitution.cs TypeSystem/TypeSystemExtensions.cs TypeSystem/FullTypeName.cs TypeSystem/IAmbience.cs TypeSystem/IAssembly.cs TypeSystem/IAttribute.cs TypeSystem/ICompilation.cs TypeSystem/IConstantValue.cs TypeSystem/IEntity.cs TypeSystem/IEvent.cs TypeSystem/IField.cs TypeSystem/IFreezable.cs TypeSystem/IInterningProvider.cs TypeSystem/IMember.cs TypeSystem/IMethod.cs TypeSystem/Implementation/AbstractFreezable.cs TypeSystem/Implementation/AbstractResolvedEntity.cs TypeSystem/Implementation/AbstractResolvedMember.cs TypeSystem/Implementation/AbstractResolvedTypeParameter.cs TypeSystem/Implementation/AbstractType.cs TypeSystem/Implementation/AbstractUnresolvedEntity.cs TypeSystem/Implementation/AbstractUnresolvedMember.cs TypeSystem/Implementation/AccessorOwnerMemberReference.cs TypeSystem/Implementation/BaseTypeCollector.cs TypeSystem/Implementation/DefaultAssemblyReference.cs TypeSystem/Implementation/DefaultAttribute.cs TypeSystem/Implementation/DefaultMemberReference.cs TypeSystem/Implementation/DefaultParameter.cs TypeSystem/Implementation/DefaultResolvedEvent.cs TypeSystem/Implementation/DefaultResolvedField.cs TypeSystem/Implementation/DefaultResolvedMethod.cs TypeSystem/Implementation/DefaultResolvedProperty.cs TypeSystem/Implementation/DefaultResolvedTypeDefinition.cs TypeSystem/Implementation/DefaultResolvedTypeParameter.cs TypeSystem/Implementation/DefaultUnresolvedAssembly.cs TypeSystem/Implementation/DefaultUnresolvedAttribute.cs TypeSystem/Implementation/DefaultUnresolvedEvent.cs TypeSystem/Implementation/DefaultUnresolvedField.cs TypeSystem/Implementation/DefaultUnresolvedMethod.cs TypeSystem/Implementation/DefaultUnresolvedParameter.cs TypeSystem/Implementation/DefaultUnresolvedProperty.cs TypeSystem/Implementation/DefaultUnresolvedTypeDefinition.cs TypeSystem/Implementation/DefaultUnresolvedTypeParameter.cs TypeSystem/Implementation/DummyTypeParameter.cs TypeSystem/Implementation/ExplicitInterfaceImplementationMemberReference.cs TypeSystem/Implementation/FullNameAndTypeParameterCount.cs TypeSystem/Implementation/GetClassTypeReference.cs TypeSystem/Implementation/GetMembersHelper.cs TypeSystem/Implementation/KnownTypeCache.cs TypeSystem/Implementation/MergedNamespace.cs TypeSystem/Implementation/MinimalCorlib.cs TypeSystem/Implementation/NestedTypeReference.cs TypeSystem/Implementation/SimpleCompilation.cs TypeSystem/Implementation/SimpleConstantValue.cs TypeSystem/Implementation/SimpleInterningProvider.cs TypeSystem/Implementation/SpecializedEvent.cs TypeSystem/Implementation/SpecializedField.cs TypeSystem/Implementation/SpecializedMember.cs TypeSystem/Implementation/SpecializedMethod.cs TypeSystem/Implementation/SpecializedProperty.cs TypeSystem/Implementation/SpecializingMemberReference.cs TypeSystem/Implementation/TypeParameterReference.cs TypeSystem/Implementation/TypeWithElementType.cs TypeSystem/Implementation/UnknownType.cs TypeSystem/Implementation/VoidTypeDefinition.cs TypeSystem/INamedElement.cs TypeSystem/INamespace.cs TypeSystem/InheritanceHelper.cs TypeSystem/IntersectionType.cs TypeSystem/IParameter.cs TypeSystem/IParameterizedMember.cs TypeSystem/IUnresolvedFile.cs TypeSystem/IProjectContent.cs TypeSystem/IProperty.cs TypeSystem/ISolutionSnapshot.cs TypeSystem/ISupportsInterning.cs TypeSystem/IType.cs TypeSystem/ITypeDefinition.cs TypeSystem/ITypeParameter.cs TypeSystem/ITypeReference.cs TypeSystem/KnownTypeReference.cs TypeSystem/NullableType.cs TypeSystem/ParameterizedType.cs TypeSystem/ParameterListComparer.cs TypeSystem/ProjectReference.cs TypeSystem/ReflectionNameParseException.cs TypeSystem/SimpleTypeResolveContext.cs TypeSystem/TopLevelTypeName.cs TypeSystem/TypeKind.cs TypeSystem/TypeVisitor.cs TypeSystem/IVariable.cs TypeSystem/PointerType.cs TypeSystem/ReflectionHelper.cs TypeSystem/SpecialType.cs Utils/7BitEncodedInts.cs Utils/BitVector16.cs Utils/BusyManager.cs Utils/CacheManager.cs Utils/CallbackOnDispose.cs Utils/CSharpPrimitiveCast.cs Utils/EmptyList.cs Utils/ExtensionMethods.cs Utils/FastSerializer.cs Utils/GraphVizGraph.cs Utils/ImmutableStack.cs Utils/KeyComparer.cs Utils/LazyInit.cs Utils/MultiDictionary.cs Utils/Platform.cs Utils/ProjectedList.cs Utils/ReferenceComparer.cs Utils/TreeTraversal.cs TypeSystem/Error.cs Completion/ICompletionData.cs Completion/DisplayFlags.cs Completion/IEntityCompletionData.cs Completion/CompletionCategory.cs Completion/IParameterDataProvider.cs Completion/IVariableCompletionData.cs Documentation/IdStringProvider.cs Documentation/IdStringMemberReference.cs Utils/CompositeFormatStringParser/CompositeFormatStringParser.cs Utils/CompositeFormatStringParser/TextSegment.cs Utils/CompositeFormatStringParser/FormatItem.cs Utils/CompositeFormatStringParser/FormatStringSegmentBase.cs Utils/CompositeFormatStringParser/IFormatStringSegment.cs Utils/CompositeFormatStringParser/IFormatStringError.cs Completion/CompletionExtensionMethods.cs Refactoring/IssueMarker.cs Refactoring/Severity.cs Analysis/SymbolCollector.cs TypeSystem/AssemblyLoader.cs Editor/UnicodeNewline.cs Completion/FrameworkLookup.cs Utils/ComparableList.cs PatternMatching/AnyNodeOrNull.cs Editor/ITextPasteHandler.cs obj/Debug/.NETFramework,Version=v4.0.AssemblyAttribute.cs /target:library /warnaserror- /unsafe- /checked+ /define:"DEBUG;TRACE" /nowarn:1591 /doc:../bin/Debug/ICSharpCode.NRefactory.xml /nostdlib /platform:AnyCPU /reference:/usr/local/lib/mono/4.0/System.dll /reference:/usr/local/lib/mono/4.0/System.Xml.dll /reference:/usr/local/lib/mono/4.0/System.Xml.Linq.dll /reference:/usr/local/lib/mono/4.0/System.Core.dll /reference:/usr/local/lib/mono/4.0/mscorlib.dll /warn:4
TypeSystem/IType.cs(50,19): warning CS1580: Invalid type for parameter `1' in XML comment cref attribute `IEquatable<IType>.Equals(IType)'
TypeSystem/IType.cs(50,19): warning CS1574: XML comment on `ICSharpCode.NRefactory.TypeSystem.IType' has cref attribute `IEquatable<IType>.Equals(IType)' that could not be resolved
TypeSystem/ReflectionHelper.cs(211,32): warning CS1574: XML comment on `ICSharpCode.NRefactory.TypeSystem.ReflectionHelper.ParseReflectionName(string)' has cref attribute `FullTypeName(string)' that could not be resolved
TypeSystem/Implementation/DefaultUnresolvedTypeParameter.cs(41,15): warning CS0649: Field `ICSharpCode.NRefactory.TypeSystem.Implementation.DefaultUnresolvedTypeParameter.flags' is never assigned to, and will always have its default value

    Target DeployOutputFiles:
        Copying file from '/home/kongo/.dotfiles/plugins/Omnisharp/server/NRefactory/ICSharpCode.NRefactory/obj/Debug/ICSharpCode.NRefactory.dll.mdb' to '/home/kongo/.dotfiles/plugins/Omnisharp/server/NRefactory/bin/Debug/ICSharpCode.NRefactory.dll.mdb'
        Copying file from '/home/kongo/.dotfiles/plugins/Omnisharp/server/NRefactory/ICSharpCode.NRefactory/obj/Debug/ICSharpCode.NRefactory.dll' to '/home/kongo/.dotfiles/plugins/Omnisharp/server/NRefactory/bin/Debug/ICSharpCode.NRefactory.dll'
Done building project "/home/kongo/.plugins/Omnisharp/server/NRefactory/ICSharpCode.NRefactory/ICSharpCode.NRefactory.csproj".

Build succeeded.

Warnings:

/home/kongo/.plugins/Omnisharp/server/NRefactory/ICSharpCode.NRefactory/ICSharpCode.NRefactory.csproj (Build) ->
/usr/local/lib/mono/4.5/Microsoft.CSharp.targets (CoreCompile target) ->

    TypeSystem/IType.cs(50,19): warning CS1580: Invalid type for parameter `1' in XML comment cref attribute `IEquatable<IType>.Equals(IType)'
    TypeSystem/IType.cs(50,19): warning CS1574: XML comment on `ICSharpCode.NRefactory.TypeSystem.IType' has cref attribute `IEquatable<IType>.Equals(IType)' that could not be resolved
    TypeSystem/ReflectionHelper.cs(211,32): warning CS1574: XML comment on `ICSharpCode.NRefactory.TypeSystem.ReflectionHelper.ParseReflectionName(string)' has cref attribute `FullTypeName(string)' that could not be resolved
    TypeSystem/Implementation/DefaultUnresolvedTypeParameter.cs(41,15): warning CS0649: Field `ICSharpCode.NRefactory.TypeSystem.Implementation.DefaultUnresolvedTypeParameter.flags' is never assigned to, and will always have its default value

     4 Warning(s)
     0 Error(s)

Time Elapsed 00:00:02.2706870

Building: ICSharpCode.NRefactory.CSharp (Debug)

Build started 9/7/2014 9:09:09 PM.
__________________________________________________
Project "/home/kongo/.plugins/Omnisharp/server/NRefactory/ICSharpCode.NRefactory.CSharp/ICSharpCode.NRefactory.CSharp.csproj" (Build target(s)):

    Target PrepareForBuild:
        Configuration: Debug Platform: AnyCPU

    Target GenerateSatelliteAssemblies:
    No input files were specified for target GenerateSatelliteAssemblies, skipping.

    Target CoreCompile:
        Tool /usr/local/lib/mono/4.5/mcs.exe execution started with arguments: /noconfig /debug:full /delaysign- /debug+ /keyfile:../ICSharpCode.NRefactory.snk /optimize- /out:obj/Debug/ICSharpCode.NRefactory.CSharp.dll ../ICSharpCode.NRefactory/Properties/GlobalAssemblyInfo.cs Analysis/ControlFlow.cs Analysis/DefiniteAssignmentAnalysis.cs Analysis/ReachabilityAnalysis.cs Analysis/SemanticHighlightingVisitor.cs Ast/AstNode.cs Ast/AstNodeCollection.cs Ast/AstType.cs Ast/DocumentationReference.cs Ast/IdentifierExpressionBackreference.cs Ast/SyntaxExtensions.cs Ast/SyntaxTree.cs Ast/ComposedType.cs Ast/CSharpModifierToken.cs Ast/CSharpTokenNode.cs Ast/CSharpUtil.cs Ast/DepthFirstAstVisitor.cs Ast/ErrorNode.cs Ast/Expressions/AnonymousMethodExpression.cs Ast/Expressions/AnonymousTypeCreateExpression.cs Ast/Expressions/ArrayCreateExpression.cs Ast/Expressions/ArrayInitializerExpression.cs Ast/Expressions/AsExpression.cs Ast/Expressions/AssignmentExpression.cs Ast/Expressions/BaseReferenceExpression.cs Ast/Expressions/BinaryOperatorExpression.cs Ast/Expressions/CastExpression.cs Ast/Expressions/CheckedExpression.cs Ast/Expressions/ConditionalExpression.cs Ast/Expressions/DefaultValueExpression.cs Ast/Expressions/DirectionExpression.cs Ast/Expressions/Expression.cs Ast/Expressions/IdentifierExpression.cs Ast/Expressions/IndexerExpression.cs Ast/Expressions/InvocationExpression.cs Ast/Expressions/IsExpression.cs Ast/Expressions/LambdaExpression.cs Ast/Expressions/MemberReferenceExpression.cs Ast/Expressions/NamedArgumentExpression.cs Ast/Expressions/NamedExpression.cs Ast/Expressions/NullReferenceExpression.cs Ast/Expressions/ObjectCreateExpression.cs Ast/Expressions/ParenthesizedExpression.cs Ast/Expressions/PointerReferenceExpression.cs Ast/Expressions/PrimitiveExpression.cs Ast/Expressions/QueryExpression.cs Ast/Expressions/SizeOfExpression.cs Ast/Expressions/StackAllocExpression.cs Ast/Expressions/ThisReferenceExpression.cs Ast/Expressions/TypeOfExpression.cs Ast/Expressions/TypeReferenceExpression.cs Ast/Expressions/UnaryOperatorExpression.cs Ast/Expressions/UncheckedExpression.cs Ast/Expressions/UndocumentedExpression.cs Ast/GeneralScope/Attribute.cs Ast/GeneralScope/AttributeSection.cs Ast/GeneralScope/Comment.cs Ast/GeneralScope/Constraint.cs Ast/GeneralScope/DelegateDeclaration.cs Ast/GeneralScope/ExternAliasDeclaration.cs Ast/GeneralScope/NamespaceDeclaration.cs Ast/GeneralScope/TypeDeclaration.cs Ast/GeneralScope/TypeParameterDeclaration.cs Ast/GeneralScope/UsingAliasDeclaration.cs Ast/GeneralScope/UsingDeclaration.cs Ast/IAstVisitor.cs Ast/Identifier.cs Ast/MemberType.cs Ast/Modifiers.cs Ast/NodeType.cs Ast/ObservableAstVisitor.cs Ast/PrimitiveType.cs Ast/SimpleType.cs Ast/Statements/BlockStatement.cs Ast/Statements/BreakStatement.cs Ast/Statements/CheckedStatement.cs Ast/Statements/ContinueStatement.cs Ast/Statements/DoWhileStatement.cs Ast/Statements/EmptyStatement.cs Ast/Statements/ExpressionStatement.cs Ast/Statements/FixedStatement.cs Ast/Statements/ForeachStatement.cs Ast/Statements/ForStatement.cs Ast/Statements/GotoStatement.cs Ast/Statements/IfElseStatement.cs Ast/Statements/LabelStatement.cs Ast/Statements/LockStatement.cs Ast/Statements/ReturnStatement.cs Ast/Statements/Statement.cs Ast/Statements/SwitchStatement.cs Ast/Statements/ThrowStatement.cs Ast/Statements/TryCatchStatement.cs Ast/Statements/UncheckedStatement.cs Ast/Statements/UnsafeStatement.cs Ast/Statements/UsingStatement.cs Ast/Statements/VariableDeclarationStatement.cs Ast/Statements/WhileStatement.cs Ast/Statements/YieldBreakStatement.cs Ast/Statements/YieldReturnStatement.cs Ast/TypeMembers/Accessor.cs Ast/TypeMembers/EntityDeclaration.cs Ast/TypeMembers/ConstructorDeclaration.cs Ast/TypeMembers/DestructorDeclaration.cs Ast/TypeMembers/EnumMemberDeclaration.cs Ast/TypeMembers/EventDeclaration.cs Ast/TypeMembers/FieldDeclaration.cs Ast/TypeMembers/FixedFieldDeclaration.cs Ast/TypeMembers/FixedVariableInitializer.cs Ast/TypeMembers/IndexerDeclaration.cs Ast/TypeMembers/MethodDeclaration.cs Ast/TypeMembers/OperatorDeclaration.cs Ast/TypeMembers/ParameterDeclaration.cs Ast/TypeMembers/PropertyDeclaration.cs Ast/TypeMembers/VariableInitializer.cs CSharpProjectContent.cs Formatter/CSharpFormattingOptions.cs Formatter/Indent.cs OutputVisitor/CodeDomConvertVisitor.cs OutputVisitor/CSharpAmbience.cs OutputVisitor/InsertMissingTokensDecorator.cs OutputVisitor/InsertParenthesesVisitor.cs OutputVisitor/InsertRequiredSpacesDecorator.cs OutputVisitor/CSharpOutputVisitor.cs OutputVisitor/InsertSpecialsDecorator.cs OutputVisitor/ITokenWriter.cs OutputVisitor/TextWriterOutputFormatter.cs Parser/CompilerSettings.cs Parser/CSharpParser.cs Parser/mcs/anonymous.cs Parser/mcs/argument.cs Parser/mcs/assembly.cs Parser/mcs/assign.cs Parser/mcs/async.cs Parser/mcs/attribute.cs Parser/mcs/cfold.cs Parser/mcs/class.cs Parser/mcs/codegen.cs Parser/mcs/complete.cs Parser/mcs/const.cs Parser/mcs/constant.cs Parser/mcs/context.cs Parser/mcs/convert.cs Parser/mcs/CryptoConvert.cs Parser/mcs/cs-parser.cs Parser/mcs/cs-tokenizer.cs Parser/mcs/decl.cs Parser/mcs/delegate.cs Parser/mcs/doc.cs Parser/mcs/driver.cs Parser/mcs/dynamic.cs Parser/mcs/ecore.cs Parser/mcs/enum.cs Parser/mcs/eval.cs Parser/mcs/expression.cs Parser/mcs/field.cs Parser/mcs/flowanalysis.cs Parser/mcs/generic.cs Parser/mcs/import.cs Parser/mcs/iterators.cs Parser/mcs/lambda.cs Parser/mcs/linq.cs Parser/mcs/literal.cs Parser/mcs/location.cs Parser/mcs/membercache.cs Parser/mcs/method.cs Parser/mcs/modifiers.cs Parser/mcs/MonoSymbolFile.cs Parser/mcs/MonoSymbolTable.cs Parser/mcs/MonoSymbolWriter.cs Parser/mcs/namespace.cs Parser/mcs/nullable.cs Parser/mcs/outline.cs Parser/mcs/parameter.cs Parser/mcs/pending.cs Parser/mcs/property.cs Parser/mcs/reflection.cs Parser/mcs/report.cs Parser/mcs/statement.cs Parser/mcs/support.cs Parser/mcs/symbolwriter.cs Parser/mcs/typemanager.cs Parser/mcs/typespec.cs Parser/mcs/visit.cs Properties/AssemblyInfo.cs QueryExpressionExpander.cs Refactoring/DocumentScript.cs Refactoring/UsingHelper.cs Refactoring/LambdaHelper.cs Refactoring/PatternHelper.cs Refactoring/RefactoringAstHelper.cs Refactoring/RefactoringContext.cs Refactoring/Script.cs Refactoring/TypeSystemAstBuilder.cs Refactoring/VariableReferenceGraph.cs Resolver/CompositeResolveVisitorNavigator.cs Resolver/AwaitResolveResult.cs Resolver/DynamicInvocationResolveResult.cs Resolver/DynamicMemberResolveResult.cs Resolver/CSharpConversions.cs Resolver/CSharpAstResolver.cs Resolver/CSharpInvocationResolveResult.cs Resolver/CSharpOperators.cs Resolver/CSharpResolver.cs Resolver/DetectSkippableNodesNavigator.cs Resolver/CastResolveResult.cs Resolver/FindReferencedEntities.cs Resolver/FindReferences.cs Resolver/FindReferenceSearchScope.cs Resolver/IResolveVisitorNavigator.cs Resolver/LambdaResolveResult.cs Resolver/Log.cs Resolver/MemberLookup.cs Resolver/MethodGroupResolveResult.cs Resolver/NodeListResolveVisitorNavigator.cs Resolver/OverloadResolution.cs Resolver/OverloadResolutionErrors.cs Resolver/RenameCallbackArguments.cs Resolver/ResolveAtLocation.cs Resolver/ResolveVisitor.cs Resolver/TypeInference.cs Completion/ICompletionDataFactory.cs Completion/IParameterCompletionDataFactory.cs NameLookupMode.cs TypeSystem/AliasNamespaceReference.cs TypeSystem/AttributeTypeReference.cs TypeSystem/ConstantValues.cs TypeSystem/CSharpAssembly.cs TypeSystem/CSharpAttribute.cs TypeSystem/CSharpDocumentationComment.cs TypeSystem/CSharpUnresolvedFile.cs TypeSystem/CSharpUnresolvedTypeDefinition.cs TypeSystem/CSharpTypeResolveContext.cs TypeSystem/ResolvedUsingScope.cs TypeSystem/TypeOrNamespaceReference.cs TypeSystem/MemberTypeOrNamespaceReference.cs TypeSystem/SimpleTypeOrNamespaceReference.cs TypeSystem/MethodTypeParameterWithInheritedConstraints.cs TypeSystem/TypeSystemConvertVisitor.cs TypeSystem/UsingScope.cs Ast/GeneralScope/PreProcessorDirective.cs Ast/Expressions/ErrorExpression.cs Completion/CompletionDataWrapper.cs Completion/CSharpCompletionEngine.cs Completion/CSharpCompletionEngineBase.cs Completion/CSharpParameterCompletionEngine.cs Parser/mcs/module.cs Parser/mcs/settings.cs Parser/mcs/SourceMethodBuilder.cs Ast/TokenRole.cs Ast/Roles.cs Refactoring/BaseRefactoringContext.cs Refactoring/CodeIssue.cs Refactoring/CodeAction.cs Refactoring/ContextActionAttribute.cs Refactoring/IssueAttribute.cs Formatter/TextEditorOptions.cs Formatter/GeneratedCodeSettings.cs Ast/GeneralScope/NewLineNode.cs Ast/GeneralScope/WhitespaceNode.cs Ast/GeneralScope/TextNode.cs Formatter/FormattingOptionsFactory.cs Completion/ICompletionContextProvider.cs Refactoring/NamingHelper.cs Parser/SeekableStreamReader.cs Refactoring/LocalReferenceFinder.cs Resolver/AliasTypeResolveResult.cs Resolver/AliasNamespaceResolveResult.cs Resolver/ReducedExtensionMethod.cs Formatter/CSharpFormatter.cs Formatter/FormattingVisitor.cs Formatter/FormattingVisitor_TypeMembers.cs Formatter/FormattingVisitor_Global.cs Formatter/FormattingVisitor_Statements.cs Formatter/FormattingVisitor_Expressions.cs Formatter/FormattingChanges.cs IntroduceQueryExpressions.cs CombineQueryExpressions.cs Refactoring/CodeIssueProvider.cs Refactoring/CodeActionProvider.cs Refactoring/CommonSubIssues.cs PatternMatching/AnyType.cs Analysis/NullValueAnalysis.cs Analysis/NullValueStatus.cs Analysis/DeclarationSpace/LocalDeclarationSpace.cs Analysis/DeclarationSpace/LocalDeclarationSpaceVisitor.cs Refactoring/WordParser.cs Refactoring/TypeGuessing.cs Refactoring/FormatStringHelper.cs IndentEngine/CSharpIndentEngine.cs IndentEngine/CacheIndentEngine.cs IndentEngine/IDocumentIndentEngine.cs IndentEngine/IStateMachineIndentEngine.cs IndentEngine/IndentState.cs IndentEngine/TextPasteIndentEngine.cs IndentEngine/NullIStateMachineIndentEngine.cs Refactoring/CodeGenerationService.cs Formatter/FormattingVisitor_Query.cs Analysis/AnnotationNames.cs Formatter/ConstructFixer.cs Util/CloneableStack.cs obj/Debug/.NETFramework,Version=v4.0.AssemblyAttribute.cs /target:library /warnaserror- /unsafe+ /checked- /define:"DEBUG;TRACE;FULL_AST;NET_4_0" /nowarn:1591;1587;1570 /doc:../bin/Debug/ICSharpCode.NRefactory.CSharp.xml /nostdlib /platform:AnyCPU /reference:/usr/local/lib/mono/4.0/System.dll /reference:/usr/local/lib/mono/4.0/System.Xml.dll /reference:/usr/local/lib/mono/4.0/System.Xml.Linq.dll /reference:/usr/local/lib/mono/4.0/System.Core.dll /reference:/home/kongo/.dotfiles/plugins/Omnisharp/server/NRefactory/bin/Debug//ICSharpCode.NRefactory.dll /reference:/usr/local/lib/mono/4.0/mscorlib.dll /warn:4
Parser/mcs/cs-tokenizer.cs(1614,9): warning CS0219: The variable `hasLeadingDot' is assigned but its value is never used
Parser/mcs/cs-tokenizer.cs(3075,4): warning CS0162: Unreachable code detected
Completion/CSharpCompletionEngine.cs(886,17): warning CS0219: The variable `parameterDefinition' is assigned but its value is never used

    Target DeployOutputFiles:
        Copying file from '/home/kongo/.dotfiles/plugins/Omnisharp/server/NRefactory/ICSharpCode.NRefactory.CSharp/obj/Debug/ICSharpCode.NRefactory.CSharp.dll.mdb' to '/home/kongo/.dotfiles/plugins/Omnisharp/server/NRefactory/bin/Debug/ICSharpCode.NRefactory.CSharp.dll.mdb'
        Copying file from '/home/kongo/.dotfiles/plugins/Omnisharp/server/NRefactory/ICSharpCode.NRefactory.CSharp/obj/Debug/ICSharpCode.NRefactory.CSharp.dll' to '/home/kongo/.dotfiles/plugins/Omnisharp/server/NRefactory/bin/Debug/ICSharpCode.NRefactory.CSharp.dll'
Done building project "/home/kongo/.plugins/Omnisharp/server/NRefactory/ICSharpCode.NRefactory.CSharp/ICSharpCode.NRefactory.CSharp.csproj".

Build succeeded.

Warnings:

/home/kongo/.plugins/Omnisharp/server/NRefactory/ICSharpCode.NRefactory.CSharp/ICSharpCode.NRefactory.CSharp.csproj (Build) ->
/usr/local/lib/mono/4.5/Microsoft.CSharp.targets (CoreCompile target) ->

    Parser/mcs/cs-tokenizer.cs(1614,9): warning CS0219: The variable `hasLeadingDot' is assigned but its value is never used
    Parser/mcs/cs-tokenizer.cs(3075,4): warning CS0162: Unreachable code detected
    Completion/CSharpCompletionEngine.cs(886,17): warning CS0219: The variable `parameterDefinition' is assigned but its value is never used

     3 Warning(s)
     0 Error(s)

Time Elapsed 00:00:08.3440080

Building: Mono.Cecil (net_4_0_Release)

Build started 9/7/2014 9:09:18 PM.
__________________________________________________
Project "/home/kongo/.plugins/Omnisharp/server/cecil/Mono.Cecil.csproj" (Build target(s)):

    Target PrepareForBuild:
        Configuration: net_4_0_Release Platform: AnyCPU

    Target GenerateSatelliteAssemblies:
    No input files were specified for target GenerateSatelliteAssemblies, skipping.

    Target CoreCompile:
        Tool /usr/local/lib/mono/4.5/mcs.exe execution started with arguments: /noconfig /debug:pdbonly /keyfile:mono.snk /optimize+ /out:obj/net_4_0_Release/Mono.Cecil.dll Mono.Cecil.Cil/Code.cs Mono.Cecil.Cil/CodeWriter.cs Mono.Cecil.Cil/CodeReader.cs Mono.Cecil.Cil/Document.cs Mono.Cecil.Cil/ExceptionHandler.cs Mono.Cecil.Cil/ILProcessor.cs Mono.Cecil.Cil/Instruction.cs Mono.Cecil.Cil/MethodBody.cs Mono.Cecil.Cil/OpCode.cs Mono.Cecil.Cil/OpCodes.cs Mono.Cecil.Cil/SequencePoint.cs Mono.Cecil.Cil/Symbols.cs Mono.Cecil.Cil/VariableDefinition.cs Mono.Cecil.Cil/VariableReference.cs Mono.Cecil.Metadata/BlobHeap.cs Mono.Cecil.Metadata/Buffers.cs Mono.Cecil.Metadata/CodedIndex.cs Mono.Cecil.Metadata/ElementType.cs Mono.Cecil.Metadata/GuidHeap.cs Mono.Cecil.Metadata/Heap.cs Mono.Cecil.Metadata/MetadataToken.cs Mono.Cecil.Metadata/Row.cs Mono.Cecil.Metadata/StringHeap.cs Mono.Cecil.Metadata/TableHeap.cs Mono.Cecil.Metadata/TokenType.cs Mono.Cecil.Metadata/UserStringHeap.cs Mono.Cecil.Metadata/Utilities.cs Mono.Cecil.PE/BinaryStreamReader.cs Mono.Cecil.PE/BinaryStreamWriter.cs Mono.Cecil.PE/ByteBufferEqualityComparer.cs Mono.Cecil.PE/ByteBuffer.cs Mono.Cecil.PE/DataDirectory.cs Mono.Cecil.PE/Image.cs Mono.Cecil.PE/ImageReader.cs Mono.Cecil.PE/ImageWriter.cs Mono.Cecil.PE/Section.cs Mono.Cecil.PE/TextMap.cs Mono.Cecil/ArrayType.cs Mono.Cecil/AssemblyDefinition.cs Mono.Cecil/AssemblyFlags.cs Mono.Cecil/AssemblyHashAlgorithm.cs Mono.Cecil/AssemblyInfo.cs Mono.Cecil/AssemblyLinkedResource.cs Mono.Cecil/AssemblyNameDefinition.cs Mono.Cecil/AssemblyNameReference.cs Mono.Cecil/AssemblyReader.cs Mono.Cecil/AssemblyWriter.cs Mono.Cecil/BaseAssemblyResolver.cs Mono.Cecil/CallSite.cs Mono.Cecil/TypeParser.cs Mono.Cecil/Import.cs Mono.Collections.Generic/Collection.cs Mono.Cecil/ExportedType.cs Mono.Cecil/SecurityDeclaration.cs Mono.Cecil/CustomAttribute.cs Mono.Cecil/DefaultAssemblyResolver.cs Mono.Cecil/FileAttributes.cs Mono.Cecil/FunctionPointerType.cs Mono.Cecil/GenericInstanceMethod.cs Mono.Cecil/GenericInstanceType.cs Mono.Cecil/GenericParameter.cs Mono.Cecil/GenericParameterAttributes.cs Mono.Cecil/IConstantProvider.cs Mono.Cecil/ICustomAttributeProvider.cs Mono.Cecil/IGenericInstance.cs Mono.Cecil/IGenericParameterProvider.cs Mono.Cecil/IMarshalInfoProvider.cs Mono.Cecil/MarshalInfo.cs Mono.Cecil/MetadataResolver.cs Mono.Cecil/Modifiers.cs Mono.Cecil/NativeType.cs Mono.Cecil/PinnedType.cs Mono.Cecil/MetadataSystem.cs Mono.Cecil/IMethodSignature.cs Mono.Cecil/ParameterDefinitionCollection.cs Mono.Cecil/EmbeddedResource.cs Mono.Cecil/EventAttributes.cs Mono.Cecil/EventDefinition.cs Mono.Cecil/EventReference.cs Mono.Cecil/FieldAttributes.cs Mono.Cecil/FieldDefinition.cs Mono.Cecil/FieldReference.cs Mono.Cecil/IMemberDefinition.cs Mono.Cecil/LinkedResource.cs Mono.Cecil/MemberReference.cs Mono.Cecil/MethodAttributes.cs Mono.Cecil/MethodCallingConvention.cs Mono.Cecil/MethodDefinition.cs Mono.Cecil/MethodImplAttributes.cs Mono.Cecil/MethodReference.cs Mono.Cecil/MethodReturnType.cs Mono.Cecil/MethodSemanticsAttributes.cs Mono.Cecil/MethodSpecification.cs Mono.Cecil/ParameterAttributes.cs Mono.Cecil/ParameterDefinition.cs Mono.Cecil/ParameterReference.cs Mono.Cecil/PInvokeAttributes.cs Mono.Cecil/PInvokeInfo.cs Mono.Cecil/PointerType.cs Mono.Cecil/PropertyAttributes.cs Mono.Cecil/PropertyDefinition.cs Mono.Cecil/PropertyReference.cs Mono.Cecil/ReferenceType.cs Mono.Cecil/IMetadataScope.cs Mono.Cecil/IMetadataTokenProvider.cs Mono.Cecil/ManifestResourceAttributes.cs Mono.Cecil/ModuleReference.cs Mono.Cecil/MemberDefinitionCollection.cs Mono.Cecil/ModuleDefinition.cs Mono.Cecil/ModuleKind.cs Mono.Cecil/Resource.cs Mono.Cecil/SentinelType.cs Mono.Cecil/TargetRuntime.cs Mono.Cecil/TypeAttributes.cs Mono.Cecil/TypeDefinition.cs Mono.Cecil/TypeDefinitionCollection.cs Mono.Cecil/TypeReference.cs Mono.Cecil/TypeSpecification.cs Mono.Cecil/TypeSystem.cs Mono.Cecil/VariantType.cs Mono.Collections.Generic/ReadOnlyCollection.cs Mono.Security.Cryptography/CryptoConvert.cs Mono.Security.Cryptography/CryptoService.cs System.Runtime.CompilerServices/ExtensionAttribute.cs Mono/Actions.cs Mono/Empty.cs Mono/Funcs.cs obj/net_4_0_Release/.NETFramework,Version=v4.0.AssemblyAttribute.cs /target:library /define:"TRACE;NET_3_5;NET_4_0" /nostdlib /reference:/usr/local/lib/mono/4.0/System.Core.dll /reference:/usr/local/lib/mono/4.0/mscorlib.dll /warn:4
Mono.Security.Cryptography/CryptoConvert.cs(142,34): warning CS0168: The variable `ce' is declared but never used

    Target DeployOutputFiles:
        Copying file from '/home/kongo/.dotfiles/plugins/Omnisharp/server/cecil/obj/net_4_0_Release/Mono.Cecil.dll.mdb' to '/home/kongo/.dotfiles/plugins/Omnisharp/server/cecil/bin/net_4_0_Release/Mono.Cecil.dll.mdb'
        Copying file from '/home/kongo/.dotfiles/plugins/Omnisharp/server/cecil/obj/net_4_0_Release/Mono.Cecil.dll' to '/home/kongo/.dotfiles/plugins/Omnisharp/server/cecil/bin/net_4_0_Release/Mono.Cecil.dll'
Done building project "/home/kongo/.plugins/Omnisharp/server/cecil/Mono.Cecil.csproj".

Build succeeded.

Warnings:

/home/kongo/.plugins/Omnisharp/server/cecil/Mono.Cecil.csproj (Build) ->
/usr/local/lib/mono/4.5/Microsoft.CSharp.targets (CoreCompile target) ->

    Mono.Security.Cryptography/CryptoConvert.cs(142,34): warning CS0168: The variable `ce' is declared but never used

Building: ICSharpCode.NRefactory.Cecil (Debug)


Build started 9/7/2014 9:09:19 PM.
__________________________________________________
Project "/home/kongo/.plugins/Omnisharp/server/NRefactory/ICSharpCode.NRefactory.Cecil/ICSharpCode.NRefactory.Cecil.csproj" (Build target(s)):

    Target PrepareForBuild:
        Configuration: Debug Platform: AnyCPU

    Target ResolveProjectReferences:
        Project "/home/kongo/.dotfiles/plugins/Omnisharp/server/cecil/Mono.Cecil.csproj" (GetTargetPath target(s)):

            Target _ValidateEssentialProperties:
/usr/local/lib/mono/4.5/Microsoft.Common.targets: error : 'OutputPath' property is not set for this project. Usually this is caused by invalid Configuration/Platform combination. Original values: Configuration: Debug Platform: AnyCPU.
            Task "Error" execution -- FAILED
            Done building target "_ValidateEssentialProperties" in project "/home/kongo/.dotfiles/plugins/Omnisharp/server/cecil/Mono.Cecil.csproj".-- FAILED

        Done building project "/home/kongo/.dotfiles/plugins/Omnisharp/server/cecil/Mono.Cecil.csproj".-- FAILED

    Task "MSBuild" execution -- FAILED
    Done building target "ResolveProjectReferences" in project "/home/kongo/.plugins/Omnisharp/server/NRefactory/ICSharpCode.NRefactory.Cecil/ICSharpCode.NRefactory.Cecil.csproj".-- FAILED

Done building project "/home/kongo/.plugins/Omnisharp/server/NRefactory/ICSharpCode.NRefactory.Cecil/ICSharpCode.NRefactory.Cecil.csproj".-- FAILED

Building: ICSharpCode.NRefactory.Xml (Debug)
Build started 9/7/2014 9:09:20 PM.
__________________________________________________
Project "/home/kongo/.plugins/Omnisharp/server/NRefactory/ICSharpCode.NRefactory.Xml/ICSharpCode.NRefactory.Xml.csproj" (Build target(s)):

    Target PrepareForBuild:
        Configuration: Debug Platform: AnyCPU

    Target GenerateSatelliteAssemblies:
    No input files were specified for target GenerateSatelliteAssemblies, skipping.

    Target CoreCompile:
        Tool /usr/local/lib/mono/4.5/mcs.exe execution started with arguments: /noconfig /debug:full /delaysign- /debug+ /keyfile:../ICSharpCode.NRefactory.snk /optimize- /out:obj/Debug/ICSharpCode.NRefactory.Xml.dll ../ICSharpCode.NRefactory/Properties/GlobalAssemblyInfo.cs AXmlAttribute.cs AXmlDocument.cs AXmlElement.cs AXmlObject.cs AXmlReader.cs AXmlTag.cs AXmlText.cs AXmlVisitor.cs DocumentationElement.cs IncrementalParserState.cs InternalDocument.cs ObjectIterator.cs ReuseEqualityComparer.cs SyntaxError.cs TagMatchingHeuristics.cs TextType.cs Log.cs Properties/AssemblyInfo.cs TagReader.cs AXmlParser.cs TokenReader.cs XmlSegment.cs obj/Debug/.NETFramework,Version=v4.0.AssemblyAttribute.cs /target:library /warnaserror- /unsafe+ /checked- /define:"DEBUG;TRACE;FULL_AST;NET_4_0" /doc:../bin/Debug/ICSharpCode.NRefactory.Xml.xml /nostdlib /platform:AnyCPU /reference:/usr/local/lib/mono/4.0/System.dll /reference:/usr/local/lib/mono/4.0/System.Xml.dll /reference:/usr/local/lib/mono/4.0/System.Xml.Linq.dll /reference:/usr/local/lib/mono/4.0/System.Core.dll /reference:/home/kongo/.dotfiles/plugins/Omnisharp/server/NRefactory/bin/Debug//ICSharpCode.NRefactory.dll /reference:/usr/local/lib/mono/4.0/mscorlib.dll /warn:4

    Target DeployOutputFiles:
        Copying file from '/home/kongo/.dotfiles/plugins/Omnisharp/server/NRefactory/ICSharpCode.NRefactory.Xml/obj/Debug/ICSharpCode.NRefactory.Xml.dll.mdb' to '/home/kongo/.dotfiles/plugins/Omnisharp/server/NRefactory/bin/Debug/ICSharpCode.NRefactory.Xml.dll.mdb'
        Copying file from '/home/kongo/.dotfiles/plugins/Omnisharp/server/NRefactory/ICSharpCode.NRefactory.Xml/obj/Debug/ICSharpCode.NRefactory.Xml.dll' to '/home/kongo/.dotfiles/plugins/Omnisharp/server/NRefactory/bin/Debug/ICSharpCode.NRefactory.Xml.dll'
Done building project "/home/kongo/.plugins/Omnisharp/server/NRefactory/ICSharpCode.NRefactory.Xml/ICSharpCode.NRefactory.Xml.csproj".

Build succeeded.
     0 Warning(s)
     0 Error(s)

Time Elapsed 00:00:01.2086180

Building: ICSharpCode.NRefactory.CSharp.Refactoring (Debug)

Build started 9/7/2014 9:09:21 PM.
__________________________________________________
Project "/home/kongo/.plugins/Omnisharp/server/NRefactory/ICSharpCode.NRefactory.CSharp.Refactoring/ICSharpCode.NRefactory.CSharp.Refactoring.csproj" (Build target(s)):

    Target PrepareForBuild:
        Configuration: Debug Platform: AnyCPU

    Target GenerateSatelliteAssemblies:
    No input files were specified for target GenerateSatelliteAssemblies, skipping.

    Target CoreCompile:
        Tool /usr/local/lib/mono/4.5/mcs.exe execution started with arguments: /noconfig /debug:full /delaysign- /debug+ /keyfile:../ICSharpCode.NRefactory.snk /optimize- /out:obj/Debug/ICSharpCode.NRefactory.CSharp.Refactoring.dll ../ICSharpCode.NRefactory/Properties/GlobalAssemblyInfo.cs Properties/AssemblyInfo.cs CodeActions/AbstractAndVirtualConversionAction.cs CodeActions/AddAnotherAccessorAction.cs CodeActions/AddArgumentNameAction.cs CodeActions/AddCatchTypeAction.cs CodeActions/AddUsingAction.cs CodeActions/AutoLinqSumAction.cs CodeActions/ChangeAccessModifierAction.cs CodeActions/CheckIfParameterIsNullAction.cs CodeActions/ConvertAnonymousDelegateToLambdaAction.cs CodeActions/ConvertAsToCastAction.cs CodeActions/ConvertCastToAsAction.cs CodeActions/ConvertDecToHexAction.cs CodeActions/ConvertDoWhileToWhileLoopAction.cs CodeActions/ConvertEqualityOperatorToEqualsAction.cs CodeActions/ConvertEqualsToEqualityOperatorAction.cs CodeActions/ConvertExplicitToImplicitImplementationAction.cs CodeActions/ConvertForeachToForAction.cs CodeActions/ConvertHexToDecAction.cs CodeActions/ConvertImplicitToExplicitImplementationAction.cs CodeActions/ConvertLambdaBodyExpressionToStatementAction.cs CodeActions/ConvertLambdaBodyStatementToExpressionAction.cs CodeActions/ConvertLambdaToAnonymousDelegateAction.cs CodeActions/ConvertMethodGroupToAnonymousMethodAction.cs CodeActions/ConvertMethodGroupToLambdaAction.cs CodeActions/ConvertSwitchToIfAction.cs CodeActions/ConvertToInitializer/AccessPath.cs CodeActions/ConvertToInitializer/ConvertInitializerToExplicitInitializationsAction.cs CodeActions/ConvertToInitializer/ConvertToInitializerAction.cs CodeActions/ConvertToInitializer/StatementsToInitializerConverter.cs CodeActions/ConvertWhileToDoWhileLoopAction.cs CodeActions/CopyCommentsFromBase.cs CodeActions/CopyCommentsFromInterface.cs CodeActions/CreateBackingStoreAction.cs CodeActions/CreateChangedEventAction.cs CodeActions/CreateClassDeclarationAction.cs CodeActions/CreateConstructorDeclarationAction.cs CodeActions/CreateCustomEventImplementationAction.cs CodeActions/CreateDelegateAction.cs CodeActions/CreateEnumValue.cs CodeActions/CreateEventInvocatorAction.cs CodeActions/CreateFieldAction.cs CodeActions/CreateIndexerAction.cs CodeActions/CreateLocalVariableAction.cs CodeActions/CreateMethodDeclarationAction.cs CodeActions/CreateOverloadWithoutParameterAction.cs CodeActions/CreatePropertyAction.cs CodeActions/CS1520MethodMustHaveAReturnTypeAction.cs CodeActions/DeclareLocalVariableAction.cs CodeActions/ExtensionMethodInvocationToStaticMethodInvocationAction.cs CodeActions/ExtractAnonymousMethodAction.cs CodeActions/ExtractFieldAction.cs CodeActions/ExtractMethod/ExtractMethodAction.cs CodeActions/ExtractMethod/StaticVisitor.cs CodeActions/ExtractMethod/VariableLookupVisitor.cs CodeActions/ExtractMethod/VariableUsageAnalyzation.cs CodeActions/FlipEqualsTargetAndArgumentAction.cs CodeActions/FlipOperatorArgumentsAction.cs CodeActions/GenerateGetterAction.cs CodeActions/GeneratePropertyAction.cs CodeActions/GenerateSwitchLabelsAction.cs CodeActions/ImplementAbstractMembersAction.cs CodeActions/ImplementInterfaceAction.cs CodeActions/ImplementInterfaceExplicitAction.cs CodeActions/ImplementNotImplementedProperty.cs CodeActions/InlineLocalVariableAction.cs CodeActions/InsertAnonymousMethodSignatureAction.cs CodeActions/IntroduceConstantAction.cs CodeActions/IntroduceFormatItemAction.cs CodeActions/InvertConditionalOperatorAction.cs CodeActions/InvertIfAction.cs CodeActions/InvertIfAndSimplify.cs CodeActions/InvertLogicalExpressionAction.cs CodeActions/IterateViaForeachAction.cs CodeActions/JoinDeclarationAndAssignmentAction.cs CodeActions/JoinStringAction.cs CodeActions/LinqFluentToQueryAction.cs CodeActions/LinqQueryToFluentAction.cs CodeActions/MergeNestedIfAction.cs CodeActions/MoveToOuterScopeAction.cs CodeActions/NegateIsExpressionAction.cs CodeActions/NegateRelationalExpressionAction.cs CodeActions/PutInsideUsingAction.cs CodeActions/RemoveBackingStoreAction.cs CodeActions/RemoveBracesAction.cs CodeActions/RemoveRedundantCatchTypeAction.cs CodeActions/RemoveRegionAction.cs CodeActions/ReplaceEmptyStringAction.cs CodeActions/SimplifyIfFlowAction.cs CodeActions/SimplifyIfInLoopsFlowAction.cs CodeActions/SortUsingsAction.cs CodeActions/SpecializedCodeAction.cs CodeActions/SplitDeclarationAndAssignmentAction.cs CodeActions/SplitDeclarationListAction.cs CodeActions/SplitStringAction.cs CodeActions/UseExplicitTypeAction.cs CodeActions/UseStringFormatAction.cs CodeActions/UseVarKeywordAction.cs CodeIssues/Custom/ConvertIfToAndExpressionIssue.cs CodeIssues/Custom/LockThisIssue.cs CodeIssues/Custom/NegativeRelationalExpressionIssue.cs CodeIssues/Custom/NotImplementedExceptionIssue.cs CodeIssues/Custom/RedundantInternalIssue.cs CodeIssues/Custom/RedundantPrivateIssue.cs CodeIssues/Custom/XmlDocIssue.cs CodeIssues/GatherVisitorBase.cs CodeIssues/IssueCategories.cs CodeIssues/NotWorking/AccessToClosureIssues/AccessToClosureIssue.cs CodeIssues/NotWorking/AccessToClosureIssues/AccessToDisposedClosureIssue.cs CodeIssues/NotWorking/AccessToClosureIssues/AccessToModifiedClosureIssue.cs CodeIssues/NotWorking/AccessToClosureIssues/LocalVariableNamePicker.cs CodeIssues/NotWorking/DuplicateBodyMethodIssue.cs CodeIssues/NotWorking/DuplicateExpressionsInConditionsIssue.cs CodeIssues/NotWorking/ParameterCanBeIEnumerableIssue.cs CodeIssues/NotWorking/VariableDeclaredInWideScopeIssue.cs CodeIssues/RefactoringExtensions.cs CodeIssues/Synced/CodeQuality/BaseMethodCallWithDefaultParameterIssue.cs CodeIssues/Synced/CodeQuality/BitwiseOperatorOnEnumWithoutFlagsIssue.cs CodeIssues/Synced/CodeQuality/CanBeReplacedWithTryCastAndCheckForNullIssue.cs CodeIssues/Synced/CodeQuality/CompareOfFloatsByEqualityOperatorIssue.cs CodeIssues/Synced/CodeQuality/ConditionalTernaryEqualBranchIssue.cs CodeIssues/Synced/CodeQuality/DoNotCallOverridableMethodsInConstructorIssue.cs CodeIssues/Synced/CodeQuality/EmptyGeneralCatchClauseIssue.cs CodeIssues/Synced/CodeQuality/EqualExpressionComparisonIssue.cs CodeIssues/Synced/CodeQuality/EventUnsubscriptionViaAnonymousDelegateIssue.cs CodeIssues/Synced/CodeQuality/ForControlVariableIsNeverModifiedIssue.cs CodeIssues/Synced/CodeQuality/FunctionNeverReturnsIssue.cs CodeIssues/Synced/CodeQuality/LocalVariableHidesMemberIssue.cs CodeIssues/Synced/CodeQuality/LongLiteralEndingLowerLIssue.cs CodeIssues/Synced/CodeQuality/OptionalParameterHierarchyMismatchIssue.cs CodeIssues/Synced/CodeQuality/OptionalParameterRefOutIssue.cs CodeIssues/Synced/CodeQuality/ParameterHidesMemberIssue.cs CodeIssues/Synced/CodeQuality/StaticFieldInGenericTypeIssue.cs CodeIssues/Synced/CodeQuality/ThreadStaticAtInstanceFieldIssue.cs CodeIssues/Synced/CodeQuality/ValueParameterNotUsedIssue.cs CodeIssues/Synced/CompilerWarnings/CS1573ParameterHasNoMatchingParamTagIssue.cs CodeIssues/Synced/CompilerWarnings/CS1717AssignmentMadeToSameVariableIssue.cs CodeIssues/Synced/CompilerWarnings/UnassignedReadonlyFieldIssue.cs CodeIssues/Synced/ConstraintViolations/InconsistentNamingIssue/AffectedEntity.cs CodeIssues/Synced/ConstraintViolations/InconsistentNamingIssue/DefaultRules.cs CodeIssues/Synced/ConstraintViolations/InconsistentNamingIssue/InconsistentNamingIssue.cs CodeIssues/Synced/ConstraintViolations/InconsistentNamingIssue/NamingConventionService.cs CodeIssues/Synced/ConstraintViolations/InconsistentNamingIssue/NamingRule.cs CodeIssues/Synced/ConstraintViolations/InconsistentNamingIssue/NamingStyle.cs CodeIssues/Synced/NUnit/NonPublicMethodWithTestAttributeIssue.cs CodeIssues/Synced/Opportunities/ConvertClosureToMethodGroupIssue.cs CodeIssues/Synced/Opportunities/ConvertConditionalTernaryToNullCoalescingIssue.cs CodeIssues/Synced/Opportunities/ConvertIfStatementToConditionalTernaryExpressionIssue.cs CodeIssues/Synced/Opportunities/ConvertIfStatementToNullCoalescingExpressionIssue.cs CodeIssues/Synced/Opportunities/ConvertNullableToShortFormIssue.cs CodeIssues/Synced/Opportunities/InvokeAsExtensionMethodIssue.cs CodeIssues/Synced/Opportunities/RewriteIfReturnToReturnIssue.cs CodeIssues/Synced/Opportunities/SuggestUseVarKeywordEvidentIssue.cs CodeIssues/Synced/PracticesAndImprovements/AccessToStaticMemberViaDerivedTypeIssue.cs CodeIssues/Synced/PracticesAndImprovements/BaseMemberHasParamsIssue.cs CodeIssues/Synced/PracticesAndImprovements/ConvertIfDoToWhileIssue.cs CodeIssues/Synced/PracticesAndImprovements/ConvertToConstantIssue.cs CodeIssues/Synced/PracticesAndImprovements/EmptyEmbeddedStatementIssue.cs CodeIssues/Synced/PracticesAndImprovements/FieldCanBeMadeReadOnlyIssue.cs CodeIssues/Synced/PracticesAndImprovements/MemberCanBeMadeStaticIssue.cs CodeIssues/Synced/PracticesAndImprovements/PublicConstructorInAbstractClass.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithFirstOrDefaultIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithLastOrDefaultIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithOfTypeAny.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithOfTypeCountIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithOfTypeFirstIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithOfTypeFirstOrDefaultIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithOfTypeIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithOfTypeLastIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithOfTypeLastOrDefaultIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithOfTypeLongCountIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithOfTypeSingleIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithOfTypeSingleOrDefaultIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithOfTypeWhereIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithSingleCallToAnyIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithSingleCallToCountIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithSingleCallToFirstIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithSingleCallToFirstOrDefaultIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithSingleCallToLastIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithSingleCallToLastOrDefaultIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithSingleCallToLongCountIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithSingleCallToSingleIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithSingleCallToSingleOrDefaultIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithStringIsNullOrEmptyIssue.cs CodeIssues/Synced/PracticesAndImprovements/SimplifyConditionalTernaryExpressionIssue.cs CodeIssues/Synced/PracticesAndImprovements/StringEndsWithIsCultureSpecificIssue.cs CodeIssues/Synced/PracticesAndImprovements/StringIndexOfIsCultureSpecificIssue.cs CodeIssues/Synced/PracticesAndImprovements/StringLastIndexOfIsCultureSpecificIssue.cs CodeIssues/Synced/PracticesAndImprovements/StringStartsWithIsCultureSpecificIssue.cs CodeIssues/Synced/PracticesAndImprovements/UseMethodAnyIssue.cs CodeIssues/Synced/PracticesAndImprovements/UseMethodIsInstanceOfTypeIssue.cs CodeIssues/Synced/RedundanciesInCode/ConstantNullCoalescingConditionIssue.cs CodeIssues/Synced/RedundanciesInCode/DoubleNegationOperatorIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantAttributeParenthesesIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantBaseQualifierIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantBoolCompareIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantCaseLabelIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantCastIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantCommaInArrayInitializerIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantComparisonWithNullIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantEmptyObjectCreationArgumentListssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantExtendsListEntryIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantIfElseBlockIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantNameQualifierIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantObjectOrCollectionInitializerIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantTernaryExpressionIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantThisQualifierIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantToStringCallForValueTypesIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantToStringCallIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantUsingDirectiveIssue.cs CodeIssues/Synced/RedundanciesInDeclaration/EmptyConstructorIssue.cs CodeIssues/Synced/RedundanciesInDeclaration/EmptyDestructorIssue.cs CodeIssues/Synced/RedundanciesInDeclaration/EmptyNamespaceIssue.cs CodeIssues/Synced/RedundanciesInDeclaration/EnumUnderlyingTypeIsIntIssue.cs CodeIssues/Synced/RedundanciesInDeclaration/LocalVariableNotUsedIssue.cs CodeIssues/Synced/RedundanciesInDeclaration/PartialTypeWithSinglePartIssue.cs CodeIssues/Synced/RedundanciesInDeclaration/RedundantBaseConstructorCallIssue.cs CodeIssues/Synced/RedundanciesInDeclaration/RedundantDefaultFieldInitializerIssue.cs CodeIssues/Synced/RedundanciesInDeclaration/RedundantOverridenMemberIssue.cs CodeIssues/Synced/RedundanciesInDeclaration/UnusedTypeParameterIssue.cs CodeIssues/Uncategorized/DisposeMethodInNonIDisposableTypeIssue.cs CodeIssues/Uncategorized/DuplicatedLinqToListOrArrayIssue.cs CodeIssues/Uncategorized/ExceptionRethrowIssue.cs CodeIssues/Uncategorized/ExplicitConversionInForEachIssue.cs CodeIssues/Uncategorized/IncorrectCallToObjectGetHashCodeIssue.cs CodeIssues/Uncategorized/ResultOfAsyncCallShouldNotBeIgnoredIssue.cs CodeIssues/Uncategorized/UseOfMemberOfNullReference.cs CodeActions/AddExceptionDescriptionAction.cs CodeIssues/Uncategorized/DontUseLinqWhenItsVerboseAndInefficientIssue.cs CodeActions/ConvertIfStatementToConditionalTernaryExpressionAction.cs CodeActions/ConvertIfStatementToReturnStatementAction.cs CodeActions/ConvertIfStatementToNullCoalescingExpressionAction.cs CodeIssues/Synced/Opportunities/ConvertIfStatementToSwitchStatementIssue.cs CodeActions/ConvertIfStatementToSwitchStatementAction.cs CodeIssues/Synced/RedundanciesInDeclaration/RedundantParamsIssue.cs CodeActions/ConvertNullCoalescingToConditionalExpressionAction.cs CodeActions/ConvertReturnStatementToIfAction.cs CodeActions/ConvertAssignmentToIfAction.cs CodeIssues/Synced/Opportunities/ForCanBeConvertedToForeachIssue.cs CodeActions/UseAsAndNullCheckAction.cs CodeIssues/Custom/MixedUseOfFieldsAndGettersIssue.cs CodeActions/ConvertForToWhileAction.cs CodeActions/AddBracesAction.cs CodeIssues/Synced/RedundanciesInCode/RedundantEmptyDefaultSwitchBranchIssue.cs CodeIssues/Custom/CompilerErrors/CS0126ReturnMustBeFollowedByAnyExpression.cs CodeIssues/Custom/CompilerErrors/CS0127ReturnMustNotBeFollowedByAnyExpression.cs CodeIssues/Custom/CompilerErrors/CS0152DuplicateCaseLabelValueIssue.cs CodeIssues/Custom/CompilerErrors/CS0759RedundantPartialMethodIssue.cs CodeIssues/Custom/CompilerErrors/CS0029InvalidConversionIssue.cs CodeIssues/Synced/RedundanciesInDeclaration/SealedMemberInSealedClassIssue.cs CodeIssues/Synced/PracticesAndImprovements/ConvertIfToOrExpressionIssue.cs CodeIssues/Synced/RedundanciesInCode/UnusedAnonymousMethodSignatureIssue.cs CodeIssues/Synced/RedundanciesInCode/EmptyStatementIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantArgumentDefaultValueIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantEmptyFinallyBlockIssue.cs CodeIssues/Synced/CodeQuality/PartialMethodParameterNameMismatchIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithSimpleAssignmentIssue.cs CodeIssues/Synced/PracticesAndImprovements/StringCompareToIsCultureSpecificIssue.cs CodeIssues/Synced/PracticesAndImprovements/StringCompareIsCultureSpecificIssue.cs CodeIssues/Synced/PracticesAndImprovements/UseArrayCreationExpressionIssue.cs CodeIssues/Custom/BaseMethodParameterNameMismatchIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantExplicitArraySizeIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantUnsafeContextIssue.cs CodeIssues/Synced/CompilerErrors/ProhibitedModifiersIssue.cs CodeIssues/Synced/RedundanciesInCode/RemoveRedundantOrStatementIssue.cs CodeActions/ExtractWhileConditionToInternalIfStatementAction.cs CodeActions/ReverseDirectionForForLoopAction.cs CodeIssues/Uncategorized/AutoAsyncIssue.cs CodeIssues/Custom/AdditionalOfTypeIssues.cs CodeIssues/Synced/RedundanciesInCode/RedundantLambdaParameterTypeIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantLambdaSignatureParenthesesIssue.cs CodeIssues/Synced/Opportunities/ConvertToLambdaExpressionIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantArgumentNameIssue.cs CodeActions/AddOptionalParameterToInvocationAction.cs CodeActions/ComputeConstantValueAction.cs CodeIssues/Synced/RedundanciesInCode/RedundantCheckBeforeAssignmentIssue.cs CodeActions/ConvertShiftToMultiplyAction.cs CodeActions/ConvertMultiplyToShiftAction.cs CodeActions/SplitIfAction.cs CodeIssues/Synced/RedundanciesInCode/RedundantLogicalConditionalExpressionOperandIssue.cs CodeIssues/Synced/RedundanciesInCode/ForStatementConditionIsTrueIssue.cs CodeIssues/Synced/Opportunities/ConvertToStaticTypeIssue.cs CodeActions/ReplaceAssignmentWithPostfixExpressionAction.cs CodeActions/ReplacePostfixExpressionWithAssignmentAction.cs CodeActions/ReplaceWithOperatorAssignmentAction.cs CodeActions/ReplaceOperatorAssignmentWithAssignmentAction.cs CodeIssues/Synced/CodeQuality/OperatorIsCanBeUsedIssue.cs CodeIssues/Synced/PracticesAndImprovements/UseIsOperatorIssue.cs CodeIssues/Synced/CodeQuality/FormatStringProblemIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantCatchClauseIssue.cs CodeIssues/Synced/CodeQuality/PossibleMultipleEnumerationIssue.cs CodeIssues/Synced/RedundanciesInCode/ConditionIsAlwaysTrueOrFalseIssue.cs CodeIssues/Synced/RedundanciesInDeclaration/UnusedLabelIssue.cs CodeIssues/Synced/CodeQuality/MemberHidesStaticFromOuterClassIssue.cs CodeIssues/Synced/CodeQuality/MethodOverloadWithOptionalParameterIssue.cs CodeIssues/NotWorking/DuplicateIfInIfChainIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReferenceEqualsWithValueTypeIssue.cs CodeIssues/Synced/CodeQuality/CompareNonConstrainedGenericWithNullIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantDelegateCreationIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantEnumerableCastCallIssue.cs CodeIssues/Custom/CompilerErrors/MissingInterfaceMemberImplementationIssue.cs CodeIssues/Uncategorized/UnmatchedSizeSpecificationInArrayCreationIssue.cs CodeIssues/Uncategorized/RedundantBlockInDifferentBranchesIssue.cs CodeIssues/Synced/CodeQuality/NonReadonlyReferencedInGetHashCodeIssue.cs CodeIssues/Synced/PracticesAndImprovements/ParameterCanBeDeclaredWithBaseTypeIssue.cs CodeIssues/Uncategorized/SameGuardConditionExpressionInIfelseBranchesIssue.cs CodeActions/ConvertHasFlagsToBitwiseFlagComparisonAction.cs CodeActions/ConvertBitwiseFlagComparisonToHasFlagsAction.cs CodeIssues/Synced/RedundanciesInCode/RedundantExplicitArrayCreationIssue.cs CodeIssues/Synced/RedundanciesInCode/ArrayCreationCanBeReplacedWithArrayInitializerIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantAnonymousTypePropertyNameIssue.cs CodeIssues/Synced/CodeQuality/PossibleAssignmentToReadonlyFieldIssue.cs CodeIssues/Synced/CodeQuality/ObjectCreationAsStatementIssue.cs CodeIssues/Synced/CodeQuality/NotResolvedInTextIssue.cs CodeIssues/Synced/CodeQuality/DelegateSubtractionIssue.cs CodeIssues/Synced/RedundanciesInDeclaration/UnusedParameterIssue.cs CodeIssues/Synced/PracticesAndImprovements/SimplifyLinqExpressionIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantExplicitNullableCreationIssue.cs CodeIssues/Synced/RedundanciesInCode/RedundantStringToCharArrayCallIssue.cs CodeIssues/Synced/Opportunities/ConvertToAutoPropertyIssue.cs CodeIssues/Custom/CompilerErrors/StaticConstructorParameterIssue.cs CodeIssues/Synced/CompilerWarnings/CS0183ExpressionIsAlwaysOfProvidedTypeIssue.cs CodeIssues/Synced/CodeQuality/PolymorphicFieldLikeEventInvocationIssue.cs CodeIssues/TODO/ConvertTailRecursiveCallToLoopIssue.cs CodeIssues/TODO/LoopCanBeConvertedToQueryIssue.cs CodeIssues/TODO/PartOfBodyCanBeConvertedToQueryIssue.cs CodeIssues/TODO/RedundantTypeArgumentsOfMethodIssue.cs CodeIssues/Synced/PracticesAndImprovements/PossibleMistakenCallToGetTypeIssue.cs CodeIssues/Uncategorized/RedundantNotNullAttributeInNonNullableTypeIssue.cs CodeIssues/Custom/CompilerErrors/CS0618UsageOfObsoleteMemberIssue.cs CodeIssues/Custom/CompilerErrors/CS0169FieldIsNeverUsedIssue.cs CodeIssues/Custom/StaticEventSubscriptionIssue.cs CodeActions/CS1105ExtensionMethodMustBeDeclaredStaticAction.cs CodeIssues/Custom/CompilerErrors/CS0659OverrideEqualWithoutGetHashCode.cs CodeIssues/Custom/CompilerErrors/CS1729TypeHasNoConstructorWithNArgumentsIssue.cs CodeIssues/Custom/ParameterOnlyAssignedIssue.cs CodeIssues/Custom/VariableOnlyAssignedIssue.cs CodeIssues/Custom/CallToObjectEqualsViaBaseIssue.cs CodeIssues/Custom/ConstantConditionIssue.cs CodeIssues/Custom/CheckNamespaceIssue.cs CodeIssues/Custom/CastExpressionOfIncompatibleTypeIssue.cs CodeIssues/Custom/CompilerErrors/ExpressionIsNeverOfProvidedTypeIssue.cs CodeIssues/Custom/RedundantAssignmentIssue.cs CodeIssues/Custom/UnreachableCodeIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithSingleCallToMinIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithSingleCallToMaxIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithSingleCallToAverageIssue.cs CodeIssues/Synced/PracticesAndImprovements/ReplaceWithSingleCallToSumIssue.cs obj/Debug/.NETFramework,Version=v4.0.AssemblyAttribute.cs /target:library /unsafe+ /checked- /define:"DEBUG;TRACE;FULL_AST;NET_4_0" /nowarn:1591;1587;1570 /doc:../bin/Debug/ICSharpCode.NRefactory.CSharp.Refactoring.xml /nostdlib /platform:AnyCPU /reference:/usr/local/lib/mono/4.0/System.dll /reference:/usr/local/lib/mono/4.0/System.Xml.dll /reference:/usr/local/lib/mono/4.0/System.Core.dll /reference:/home/kongo/.dotfiles/plugins/Omnisharp/server/NRefactory/bin/Debug//ICSharpCode.NRefactory.CSharp.dll /reference:/home/kongo/.dotfiles/plugins/Omnisharp/server/NRefactory/bin/Debug//ICSharpCode.NRefactory.Xml.dll /reference:/home/kongo/.dotfiles/plugins/Omnisharp/server/NRefactory/bin/Debug//ICSharpCode.NRefactory.dll /reference:/usr/local/lib/mono/4.0/mscorlib.dll /warn:4

    Target DeployOutputFiles:
        Copying file from '/home/kongo/.dotfiles/plugins/Omnisharp/server/NRefactory/ICSharpCode.NRefactory.CSharp.Refactoring/obj/Debug/ICSharpCode.NRefactory.CSharp.Refactoring.dll.mdb' to '/home/kongo/.dotfiles/plugins/Omnisharp/server/NRefactory/bin/Debug/ICSharpCode.NRefactory.CSharp.Refactoring.dll.mdb'
        Copying file from '/home/kongo/.dotfiles/plugins/Omnisharp/server/NRefactory/ICSharpCode.NRefactory.CSharp.Refactoring/obj/Debug/ICSharpCode.NRefactory.CSharp.Refactoring.dll' to '/home/kongo/.dotfiles/plugins/Omnisharp/server/NRefactory/bin/Debug/ICSharpCode.NRefactory.CSharp.Refactoring.dll'
Done building project "/home/kongo/.plugins/Omnisharp/server/NRefactory/ICSharpCode.NRefactory.CSharp.Refactoring/ICSharpCode.NRefactory.CSharp.Refactoring.csproj".

Build succeeded.
     0 Warning(s)
     0 Error(s)

---------------------- Done ----------------------

Build: 1 error, 8 warnings

mono develop:

Version 5.2.1
Installation UUID: c8accb15-665c-4a86-b443-8c3ddaad755e
Runtime:
    Mono 3.8.1 (master/6f3ad3b Sat Aug  9 21:29:19 CEST 2014)
    GTK+ 2.24.24

Build Information
d06832ce9807d6be24aca225457e8b37c7669f6f

Operating System
Linux
Linux vaiog 3.10.17-gentoo #13 SMP Sun Apr 13 23:58:45 CEST 2014 i686 Intel(R) Pentium(R) M processor 1.60GHz GenuineIntel GNU/Linux

Any pointers to what I am missing here are very much appreciated :-)

Cheers,
Gregor

Framework references

This is more a question than a issue, I suppose:

If I create a vanilla gtksharp project using monodevelop and then switch over to vim to write some code, I get told that Gtk is a unknown reference. Is there any way to make it understand these non-path-to-dll references?

Add feature: Go to #region

Add an API that takes a Request and returns the locations of all

region directives in the current file as a QuickfixResponse.

Since it is likely very easy, let's return both #region and #endregion
directives while we're at it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.