There is certainly a way to run .NET code on Linux (or MacOS). You
will want to use Mono (http://www.mono-project.com/). Essentially Mono
is an open source implementation of CLR among other portions of .NET.
After installing mono, instead of running Test.exe you would run mono
with Test.exe as a parameter. It is really straightforward. I would
install Mono for your platform and just try running yo

If you haven't changed Devise standard behaviour, of course you have
current_user nil during check_current_user, that's because that filter
is called BEFORE the Devise filter :authenticate_user! in which it
sets the current_user variable.
Just try to swap the two filters like this:
before_filter :authenticate_user!
before_filter :check_current_user
Also, by default, Devise don't put any user_id

"Is thinking about:
fis = RaspFrame.class.getClassLoader().getResourceAsStream("n" +
number);
correct?"
Yes. That is (roughly speaking) the way to open a stream to a
resource held in a JAR file on your classpath.
(Your existing code is actually reading the files from the file
system. It is presumably working from within your IDE because copies
of the files are held in the IDE p

We use for the exact same scenario Entity Framework Migrations.
It works without any problems.
You can easily change the database from version to version.
Also downgrading is supported.
With some third party tools you can also add other dbms then SQL
Server.
See
http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/migrations-and-deployment-with-the-entity-framework-i