如何使用另一个解决方案作为nuget包的参考 [英] How do I use another solution as reference with nuget packages

查看:95
本文介绍了如何使用另一个解决方案作为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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆