Hi,

I'm checking out the new IronRuby.Rack utils with a small web application
(not the sample one) I have here.
The first problems I had were related to version problems since the project
had been created using version 1.0.0.0 (and I'm using 1.1). Small fixes for
the references in the project made this problem go away.

Another problem was that the virtual directory on the IIS server was created
using the default application pool, which uses .NET 2. Since I'm using the
.NET 4 version I had to change the application pool.

Last problem, which I couldn't figure out yet is that now I get the next
error:

unknown: No coercion operator is defined between types 'System.String'
and 'IronRuby.Builtins.MutableString'. (TypeError)

I took a look at the log and it seems like the problem is somewhere in this
method:

        private object Rackup() {
            Utils.Log("=> Loading Rack application");
            var fullPath = Path.Combine(_appRoot, "config.ru");
            if (File.Exists(fullPath)) {
                return IronRubyEngine.ExecuteMethod<RubyArray>(
                    IronRubyEngine.Execute("Rack::Builder"),
                    "parse_file", MutableString.CreateAscii(fullPath))[0];
            }
            return null;
        }

Any ideas?

Thanks!
Shay.
--------------------------------------------------------
Shay Friedman | Microsoft Visual C#/IronRuby MVP | Author of IronRuby
Unleashed
Blog: http://IronShay.com | Twitter: http://twitter.com/ironshay


On Wed, Jul 7, 2010 at 11:20 PM, Kevin Radcliffe
<kevin.radcli...@gmail.com>wrote:

> Jimmy,
>
> As mentioned before, it appears (at least on my own Windows 7 x64 system)
> that add_acl (in lib\rack\deploy\iis.rb) was not giving FullControl rights
> to IIS_IUSRS as expected.
> This results in the "cannot read configuration file" that Ryan reported
> above.
>
> I was able to get the system to give appropriate rights to IIS_IUSRS but in
> a very strange way:
>
> I had to give it 2 FileSystemAccessRules, one simpler one and the full one
> (that you already had in iis.rb)
> If I give it one or the other but not BOTH, it will add IIS_IUSRS as a user
> of the app directory, but will NOT give it any permissions at all.
>
> Here's the gist with my minor edits (in case it is helpful).
> (again, this is from lib\rack\deploy\iis.rb):
>
> http://gist.github.com/467279
>
> Unfortunately, I'm not really sure WHY this is the case.
> It seems strange to be required to essentially add 2 rules that appear to
> do the same thing.
>
> Best Regards,
> Kevin Radcliffe
>
> _______________________________________________
> Ironruby-core mailing list
> Ironruby-core@rubyforge.org
> http://rubyforge.org/mailman/listinfo/ironruby-core
>
>
_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to