如何使用另一个解决方案作为nuget包的参考 [英] How do I use another solution as reference with nuget packages
本文介绍了如何使用另一个解决方案作为nuget包的参考的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个A项目,我在这个项目中使用了itextSharp我有一个如下代码
I have an A project and I used itextSharp for this project I have an code like below
public static string PdfOku(string _link)
{
StringBuilder _stringBuilder = new StringBuilder();
PdfReader _pdfReader = new PdfReader(_link);
for (int page = 1; page <= _pdfReader.NumberOfPages; page++)
{
ITextExtractionStrategy strategy = new SimpleTextExtractionStrategy();
string currentText = PdfTextExtractor.GetTextFromPage(_pdfReader, page, strategy);
currentText = Encoding.UTF8.GetString(ASCIIEncoding.Convert(Encoding.Default, Encoding.UTF8, Encoding.Default.GetBytes(currentText)));
_stringBuilder.Append(currentText);
_pdfReader.Close();
}
return _stringBuilder.ToString();
}
如果我设置为启动项目A项目它的工作正常。但是如果我在B中使用A项目作为参考而我设置为启动项目B它不起作用。怎么了?
这不行。
If I set as startup projet A project its working good. But If I use A project as reference in B. And I set as startup projet B It is not work. What's wrong?
It is not work.
推荐答案
我解决了我的问题。它是关于dll版本的。
我使用ManageNuGet Paackages在我的B项目上安装了itextsharp.dll v5.8.0.0。
以及我的B项目有itextsharp.dll v5.0.5.0。
我删除了itextsharp.dll v5.8.0.0并使用了相同的itextsharp.dll。
I solved my problem. It is about dll versions.
I had installed itextsharp.dll v5.8.0.0 on my B project using ManageNuGet Paackages.
and also my B project has itextsharp.dll v5.0.5.0 .
I deleted itextsharp.dll v5.8.0.0 and I used same itextsharp.dll .
这篇关于如何使用另一个解决方案作为nuget包的参考的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文