Получающий конструктор типа "ХХ" не найден. Использование плагина 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