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