将.net framework依赖项添加到nuspec文件

将.net framework依赖项添加到nuspec文件,.net,nuget-package,nuspec,.net,Nuget Package,Nuspec,我有以下nuspec文件: <?xml version="1.0"?> <package > <metadata> <id>Project.Proxy</id> <version>0.0.1</version> <title>Project.Proxy</title> <authors>Company name</authors>

我有以下
nuspec
文件:

<?xml version="1.0"?>
<package >
  <metadata>
    <id>Project.Proxy</id>
    <version>0.0.1</version>
    <title>Project.Proxy</title>
    <authors>Company name</authors>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>Proxy component to access a repository.</description>
    <copyright>Copyright 2017</copyright>
    <tags>tag1 tag2</tags>
  </metadata>
</package>

Project.Proxy
0.0.1
Project.Proxy
公司名称
假的
用于访问存储库的代理组件。
版权所有2017
tag1 tag2
有了这个,我创建了nuget软件包,但是当我尝试在另一个项目上安装它时,我得到了错误:

无法安装程序包“Project.Proxy 0.0.1”。你是想 将此包安装到目标为的项目中 “.NETFramework,Version=v4.6.1”,但该包不包含任何 与之兼容的程序集引用或内容文件 框架有关更多信息,请联系软件包作者


那么,我需要向我的
nuspec
文件添加什么才能使其与.net 4.6项目兼容呢?

这是我更新的nuspec文件,它解决了我的问题。我只需要在下面添加标签:

<?xml version="1.0"?>
<package >
  <metadata>
    <id>Project.Proxy</id>
    <version>0.0.1</version>
    <title>Project.Proxy</title>
    <authors>Company name</authors>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>Proxy component to access a repository.</description>
    <copyright>Copyright 2017</copyright>
    <tags>tag1 tag2</tags>
  </metadata>
  <files>
    <file src="bin\Release\*.*" target="lib/net461" />
  </files>
</package>

Project.Proxy
0.0.1
Project.Proxy
公司名称
假的
用于访问存储库的代理组件。
版权所有2017
tag1 tag2
我使用:

$(SolutionDir)\nuget pack $(ProjectPath) -IncludeReferencedProjects -Prop Configuration=$(ConfigurationName)
在我的后期构建事件中

my package.nuspec位于主项目目录中,其内容为:

<?xml version="1.0"?>
<package >
  <metadata>
    <id>$id$</id>
    <version>$version$</version>
    <authors>abc</authors>
    <owners>xyz</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>
      Adds marval web api client classes.
    </description>
    <releaseNotes>.</releaseNotes>
    <copyright>Copyright 2016</copyright>
    <tags></tags>
    <dependencies>
      <group>
        <dependency id="RestSharp" version="105.2.3"/>
      </group>
    </dependencies>
  </metadata>
</package>

$id$
$version$
abc
xyz
假的
添加marval web api客户端类。
.
版权所有2016

这将在project的bin文件夹中生成一个包,该包可以正常工作。

创建包的项目框架版本是什么?版本是4.6.1。这两个项目都有这个版本。当你打开nupkg时,它是一个zip(它是一个zip)。有哪些文件夹?有lib文件夹吗?lib文件夹有什么文件夹?里面有.dll文件吗?没有,里面没有lib文件夹,它是“bin/Release/*.dll”