我正在使用MigraDoc创建PDF文档。该图像位于项目的根文件夹中,因此我使用此代码将其插入PDF文档中:
Image img = tfLogoDate.AddImage("../../db_logo_500p.png");
Build Action设置为' Content':
在开发期间,使用Visual Studio调试版本可以正常工作。但是当我使用ClickOnce(发布)创建构建时,它表示找不到图像。
我使用错误的构建操作吗?或者是因为当我使用ClickOnce发布我的应用程序时,相对路径会发生变化吗?
答案 0 :(得分:0)
通过更改图像位置,我找到了一种方法。我现在改用它:
// I have added the 'pack://(...)' in front of the path
Image img = tfLogoDate.AddImage("pack://application:,,,/../../db_logo_500p.png");
我必须对PNG文件使用以下设置:
如果有人确切知道上述原因,我很高兴知道。但最重要的是,它有效......