我试图让这个插件在我的 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