Не удается скомпилировать пользовательский 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>

Я основал код из этого примера, поэтому я подозреваю, что он должен работать:

Как использовать Autofac для разрешения зависимостей между экземплярами и запросами для типов в дочерней области времени жизни, созданной Нэнси

Я заранее прошу прощения, если я делаю что-то действительно очевидное неправильно, но я просто не вижу этого...

Обновить:

Следовал схеме процесса в первом комментарии Адама Ральфа, и он все еще не работает (в MacOSX) следующим образом:

Экран ITerm на MacOSX не работает

0 ответов

Другие вопросы по тегам