Не удается скомпилировать пользовательский AutofacNancyBootstrapper с ScriptC на Mac
Я пытаюсь скомпилировать следующий файл Bootstrapper.csx
в последней версии ScriptCs (v0.14.0) в MacOSX:
using Autofac;
using Nancy.Bootstrappers.Autofac;
public class Bootstrapper : AutofacNancyBootstrapper
{
private readonly ILifetimeScope _lifetimeScope;
public Bootstrapper(ILifetimeScope lifetimeScope)
{
_lifetimeScope = lifetimeScope;
}
protected override ILifetimeScope GetApplicationContainer()
{
return _lifetimeScope;
}
}
Выдает следующую ошибку:
(15,39): error CS0508: `Bootstrapper.GetApplicationContainer()':
return type must be `Autofac.ILifetimeScope' to match overridden member
`Nancy.Bootstrappers.Autofac.AutofacNancyBootstrapper.GetApplicationContainer()'
/Users/tnt/Development/GitHub/scriptcs-gulp-nancyfx/scriptcs_packages
/Nancy.Bootstrappers.Autofac.1.1/lib/net40/Nancy.Bootstrappers.Autofac.dll
(Location of the symbol related to previous error)
мой scriptcs_packages.config
как следует:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Autofac" version="3.5.2" targetFramework="net40" />
<package id="Nancy" version="1.1" targetFramework="net40" />
<package id="Nancy.Bootstrappers.Autofac" version="1.1" targetFramework="net40" />
<package id="Nancy.Hosting.Self" version="1.1" targetFramework="net40" />
</packages>
Я основал код из этого примера, поэтому я подозреваю, что он должен работать:
Я заранее прошу прощения, если я делаю что-то действительно очевидное неправильно, но я просто не вижу этого...
Обновить:
Следовал схеме процесса в первом комментарии Адама Ральфа, и он все еще не работает (в MacOSX) следующим образом: