Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nuget套餐赢得';t安装在UAP中_Nuget_Nuget Package_Nuget Package Restore - Fatal编程技术网

Nuget套餐赢得';t安装在UAP中

Nuget套餐赢得';t安装在UAP中,nuget,nuget-package,nuget-package-restore,Nuget,Nuget Package,Nuget Package Restore,我正在尝试从我的一个项目中创建一个自定义nuget包。当我尝试将其安装到引用它的测试项目中时,我收到以下错误: 软件包“Package”1.0.5与uap10.0.15063不兼容(UAP,版本=v10.0.15063)。包“包”1.0.5支持:net(.NETFramework,版本=v0.0) 显然情况并非如此,因为测试项目可以参照项目本身正常运行 我正在基于我的nuspec文件构建nuget包: <?xml version="1.0"?> <package >

我正在尝试从我的一个项目中创建一个自定义nuget包。当我尝试将其安装到引用它的测试项目中时,我收到以下错误:

软件包“Package”1.0.5与uap10.0.15063不兼容(UAP,版本=v10.0.15063)。包“包”1.0.5支持:net(.NETFramework,版本=v0.0)

显然情况并非如此,因为测试项目可以参照项目本身正常运行

我正在基于我的nuspec文件构建nuget包:

<?xml version="1.0"?>
<package >
  <metadata>
    <id>Project</id>
    <version>1.0.0</version>
    <title>Project</title>
    <authors>company</authors>
    <owners>company</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>desc</description>
    <copyright>cp</copyright>
    <dependencies>
       <group targetFramework="uap ">
        <dependency id="Logging" version="1.0.0" exclude="Build,Analyzers" />
        <dependency id="Microsoft.NETCore" version="5.0.0" exclude="Build,Analyzers" />
        <dependency id="Microsoft.NETCore.Portable.Compatibility" version="1.0.0" exclude="Build,Analyzers" />
        <dependency id="NuGet.Build" version="2.12.0" exclude="Build,Analyzers" />
        <dependency id="NuGet.CommandLine" version="4.1.0" exclude="Build,Analyzers" />
      </group>
    </dependencies>
  </metadata>
  <files>
    <file src="bin\Release\*.dll" target="lib" />
  </files>

项目
1.0.0
项目
公司
公司
假的
描述
内容提供商

“Logging”也是我从另一个项目的.csproj文件创建的一个自定义nuget包

我尝试过删除标签,也尝试过重命名targetFramework=“uap”,但都不起作用


有什么可能出错,我可以尝试做些什么?

目标不仅依赖于NuSpec文件,还依赖于C#项目和dll本身。转到:

项目>右键单击>属性>目标框架>

将其设置为.Net或其他格式。此外,如果可行,请将输出类型更改为控制台应用程序而不是windows应用程序

此外,还应使用以下方法创建nuspec文件:

Nuget规范<项目路径>

这使我们能够更改.csproj文件的元数据,并自动将其复制到包元数据中


我不是100%确定这是否会解决它,但这应该是需要做的。祝你好运

目标不仅依赖于NuSpec文件,还依赖于C#项目和dll本身。转到:

项目>右键单击>属性>目标框架>

将其设置为.Net或其他格式。此外,如果可行,请将输出类型更改为控制台应用程序而不是windows应用程序

此外,还应使用以下方法创建nuspec文件:

Nuget规范<项目路径>

这使我们能够更改.csproj文件的元数据,并自动将其复制到包元数据中


我不是100%确定这是否会解决它,但这应该是需要做的。祝你好运

你找到解决办法了吗?我面临着一个非常相似的问题problem@Corcus这不是一个完整的答案,但我找到了一个解决办法。我建议在nuget项目主页中发布一个bug。他们反应相当迅速。因此,新版本的Nuget应该基于项目文件而不是nuspec文件构建。这样做为我解决了问题。它并不总是把每件事都做好,但它做的一件事就是解决这个问题。这样做还有其他问题,但我能够通过其他变通方法解决这些问题。真是一团糟你找到解决办法了吗?我面临着一个非常相似的问题problem@Corcus这不是一个完整的答案,但我找到了一个解决办法。我建议在nuget项目主页中发布一个bug。他们反应相当迅速。因此,新版本的Nuget应该基于项目文件而不是nuspec文件构建。这样做为我解决了问题。它并不总是把每件事都做好,但它做的一件事就是解决这个问题。这样做还有其他问题,但我能够通过其他变通方法解决这些问题。真是一团糟这对我来说没有用,无论我在哪里把目标设定到正确的框架,我总是有这个问题。这对我来说没有用,无论我在哪里把目标设定到正确的框架,我总是有这个问题。