繁体   English   中英

在asp.net c#应用程序中使用Graphviz Dll

[英]using Graphviz Dlls in asp.net c# application

我在asp.net应用程序中使用Graphviz Dll,我使用此处描述的方法通过我的c#代码访问Dll: -

http://implicitoperator.com/blog/2010/4/11/graphviz-c-sample.html

http://implicitoperator.com/blog/2009/12/24/rendering-an-in-memory-graphviz-image-with-c.html

一切都按照我在本地机器上的预期进行调试,然后我得到了我的图表的pdf。

问题是当应用程序部署到我们的UAT服务器时,不会生成图表。 没有异常被抛出,似乎没有任何错误我只是得到一个空的PDF而不是带有图形的PDF。

我已检查应用程序是否具有调用非托管代码的正确权限,我已检查应用程序可以找到graphviz Dll,并且我已检查进入方法调用的点代码是否与服务器上的本地内容相同。 一切都很好。

我正在用这个问题撕掉我的头发,任何人都有任何想法可能是什么问题?

尝试的想法:在depends.exe http://en.wikipedia.org/wiki/Dependency_Walker中加载主Graphviz Dll。

也许你是一个失踪的依赖。

你怎么注册这个DLL? 请仔细检查服务器上的web.config(也许你错过了那里的东西)?

也像Justin C建议的那样,确保服务器上没有用于流式写入/创建PDF的dll的临时文件夹。 您可能需要允许该文件夹的写权限等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM