小编Gre*_*rko的帖子

无法上传 .snupkg 文件:校验和与 dll(s) 和相应的 pdb(s) 不匹配

我在 NuGet 上有一个 C# WPF 库。发布新版本(.nupkg 文件)后,我还想上传 Symbols 包(.snupkg 文件)。但我得到The checksum does not match for the dll(s) and corresponding pdb(s).错误:

NuGet 上的错误

我已经成功发布了 .snupkg 文件和 2 个其他 C# .NET Framework 库的 .nupkg 文件,遵循与此处完全相同的过程。我能想到的唯一区别是这是一个 WPF 库(它有 *.xaml 文件并且它有对 PresentationFramework 的引用),而其他两个不是。


步骤:

  1. .csproj文件中发布配置的设置:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>portable</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <DocumentationFile>bin\Release\GM.WPF.xml</DocumentationFile>
    <DebugSymbols>true</DebugSymbols>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
  1. 重建(这会在 bin/Release 中生成.dll, .dll.config, .pdb,.xml文件)
  2. .nuspec在与文件相同的文件夹中有一个包含 NuGet 包元数据的.csproj文件(我认为没有必要显示该.nuspec文件 …

.net c# wpf nuget nuget-package

5
推荐指数
1
解决办法
112
查看次数

Xamarin.iOS:Firebase 推送通知不起作用

我正在使用 Xamarin.Android 和 Xamarin.iOS 客户端开发 Xamarin.Forms 应用程序。对于推送通知,我使用FirebasePushNotificationPlugin库。它在 Android 上可以完美运行,但在 iOS 上却不能。

在 iOS 上,应用程序只是在请求使用推送通知后关闭。所以:显示“允许/不允许”弹出窗口,当用户单击“允许”时,应用程序将关闭。没有抛出异常或任何东西。

我已经完成了设置说明中的每一步,但为了仔细检查,我将向您展示所有内容的屏幕截图:

  1. Firebase 控制台:我已在 Firebase 控制台上注册了我的 iOS 应用并输入了所有必填字段(App ID、Bundle ID、App Store ID、App ID 前缀)。我还上传了 APNs 身份验证密钥(但没有证书)。

Firebase 控制台应用 Firebase 控制台应用配置

  1. NuGet:我已将Plugin.FirebasePushNotification包添加到 Xamarin.Forms 和 Xamarin.iOS 项目。

VisualStudio NuGet 包

  1. GoogleService-Info.plist:我已将 GoogleService-Info.plist(我从 Firebase 控制台获得)添加到 Xamarin.iOS 项目并将其构建操作设置为BundleResource.

VisualStudio GoogleService-Info.plist 属性

  1. Info.plist:我已启用远程通知后台模式并在 Info.plist 中添加 FirebaseAppDelegateProxyEnabled(并将其设置为 No)。

信息表

  1. Entitlements.plist:我添加了生产 aps-environment 权利。

权利.plist

这是production(而不是development)因为我无法运行和调试该应用程序,因此该应用程序实际上每次都会上传到 App Store Connect 并使用 TestFlight 作为内部测试人员进行测试。

  1. Xamarin.iOS AppDelegate:我在AppDelegate.FinishedLaunching方法中初始化包,紧跟LoadApplication(new App());. …

c# xamarin.ios firebase xamarin firebase-cloud-messaging

4
推荐指数
1
解决办法
5784
查看次数