首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Syncfusion.Pdf.Base和Syncfusion.Pdf.Portable -一个codeShareProject中的不同程序集

Syncfusion.Pdf.Base和Syncfusion.Pdf.Portable -一个codeShareProject中的不同程序集
EN

Stack Overflow用户
提问于 2020-11-02 15:55:51
回答 1查看 87关注 0票数 0

我有一个核心项目,在可视化的CodeShareProject类型,其他项目使用。

其他项目有: Xamarin移动应用和桌面上的WinForms。

Xamarin应用程序使用组装Syncfusion.Pdf.Portable (来自Syncfusion.Xamarin.Pdf)来生成pdfs,桌面应用程序使用组装Syncfusion.Pdf.Base(来自Syncfusion.WinForms.Pdf)。

然后我就有了冲突,因为例如PdfDocument同时存在于: Syncfusion.Pdf.Base和Syncfusion.Pdf.Portable中。

Screenshot

如何解决这个问题?有人知道吗?提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2020-11-03 20:16:42

我们可以通过为dll "Syncfusion.Pdf.Portable.dll“添加”别名“来解决上述问题。请参考以下代码作为参考。

.CSProj文件更改

代码语言:javascript
复制
<Target Name="ChangeAliases"BeforeTargets="FindReferenceAssembliesForReferences;ResolveReferences"> 
<ItemGroup> 
  <ReferencePath Condition="'%(FileName)' == 'Syncfusion.Pdf.Portable'">
   <Aliases>global,syncfusionPortable</Aliases>    
  </ReferencePath>    
</ItemGroup>    
</Target>  

在您的类文件中添加以下名称空间:

代码语言:javascript
复制
extern alias syncfusionPortable;  
using syncfusionPortable::Syncfusion.Pdf;  
using syncfusionPortable::Syncfusion.Pdf.Graphics;  

在添加上述解决方案时,不会出现上报的冲突。我们已经创建了一个简单的示例来说明这一点,请从下面找到下载链接。

Download the sample here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64641689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档