2

このプラグインを ASP プロジェクトで実行しようとしています。私は C# に精通していますが、ASP.net プロジェクトを試したことはありません。

私はこのブログのようにすべてをやってみました:

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

しかし、次のエラー メッセージが表示されて行き詰まりました。「タイプ 'Pechkin.SimplePechkin' のコンストラクタが見つかりません。」

メソッドを呼び出して Pechkin のインスタンスを取得すると、この問題が発生します: (以下の例)

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

そのコード行をデバッグ (F11) すると、Pechkin コードにステップ インし、エラーを返す行は次のとおりです。

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;
}

特に、一般的なC#winformsテストプロジェクトで実行すると問題なく動作するため、エラーは発生しないはずです。たぶん、私は ASP.net に慣れていないからです。

皆さん、助けてもらえますか?

誰かが試してみたい場合は、github Pechkin リポジトリへのリンクを次に示します。

https://github.com/tuespetre/Pechkin

読んでくれてありがとう!

-Roiw

4

0 に答える 0