Получающий конструктор типа "ХХ" не найден. Использование плагина Pechkin

Я пытаюсь заставить этот плагин работать в моем проекте ASP. Я знаком с C#, но никогда не пробовал проект ASP.net раньше.

Я попытался сделать все точно так, как в этом блоге здесь:

http://codeutil.wordpress.com/2013/09/16/convert-html-to-pdf/

Но я застреваю со следующим сообщением об ошибке: "Конструктор типа" Печкин. ПростойПечкин "не найден".

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

var pechkin = Factory.Create(new GlobalConfig());

Когда я отлаживаю (F11) эту строку кода, я вхожу в код Печкина, и строка, которая возвращает ошибку:

ObjectHandle handle = Activator.CreateInstanceFrom(
        Factory.operatingDomain,
        location,
        typeof(SimplePechkin).FullName,
        false,
        BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance,
        null,
        new object[] { config },
        null,
        null,
        null);

Взглянув на SimplePechkin.cs, он имеет конструктор:

/// <summary>
/// Constructs HTML to PDF converter instance from <code>GlobalConfig</code>.
/// </summary>
/// <param name="config">global configuration object</param>
public SimplePechkin(GlobalConfig config)
{
    this._onErrorDelegate = new StringCallback(this.OnError);
    this._onFinishedDelegate = new IntCallback(this.OnFinished);
    this._onPhaseChangedDelegate = new VoidCallback(this.OnPhaseChanged);
    this._onProgressChangedDelegate = new IntCallback(this.OnProgressChanged);
    this._onWarningDelegate = new StringCallback(this.OnWarning);

    Tracer.Trace("T:" + Thread.CurrentThread.Name + " Creating SimplePechkin");

    this._globalConfig = config;

    Tracer.Trace("T:" + Thread.CurrentThread.Name + " Created global config");

    this.IsDisposed = false;
}

Я думаю, что ошибка не должна происходить, особенно потому, что если я запускаю ее на обычном тестовом проекте winforms C#, он работает нормально. Может быть, потому что я нуб с ASP.net.

Ребята, пожалуйста, помогите?

Вот ссылка на репозиторий github Pechkin, если кто-то хочет попробовать.

https://github.com/tuespetre/Pechkin

Спасибо за чтение!

-Roiw

0 ответов

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