2017-01-11 24 views
0

我有3个C#项目,所有项目都使用第三方库RestSharp.dll作为参考。通过使用nuget我为所有这3个项目创建了包。现在我在另一个项目中使用这些包作为参考。但是,在这个新项目中,我无法引用第三方库RestSharp.dll。当我尝试安装RestSharp时,它说包已经存在。Nuget引用库不能导入到其他项目

使用下面的NuGet命令包的项目

nuget pack "project1.csproj" -Build -IncludeReferencedProjects -Symbols -Properties Configuration=Release -MSBuildVersion 14 -OutputDirectory "\\Reporname" 

如何解决这个问题?

+0

您必须添加一些代码。你使用的女巫版本的nuget?你如何引用RestSharp.dll? (project.json; package.config;直接到dll)。你有错误信息吗? – Kalten

+0

@kalten,包装时我没有收到任何错误。使用NuGet版本:3.5.0.1938 – raj

回答

0

能够通过在nuspec文件中添加以下行来解决它。

<references> 
     <reference file="RestSharp.dll" /> 
    </references> 

    </metadata> 
    <files> 
    <file src="bin\debug\RestSharp.dll" target="lib"/> 
    </files>