gpt4 book ai didi

c# - .Net 完整配置文件配置的 Microsoft.ServiceBus.dll 问题

转载 作者:太空宇宙 更新时间:2023-11-03 21:17:04 24 4
gpt4 key购买 nike

我最近在我的整个 Visual Studio 2015 解决方案上运行了 nuget auto package restore。当然,这是一个非常糟糕的主意,我花了几天时间修复丢失的 dll 并手动解决解决方案中我的 7 个项目的包问题。

然而,我仍然面临这些问题:

The type or namespace name 'Notifications' does not exist in the namespace 'Microsoft.ServiceBus' (are you missing an assembly reference?)

The name 'NotificationHubClient' does not exist in the current context

出现在这段代码中:

using System;
using System.Collections.Generic;
using System.Configuration;
using Microsoft.ServiceBus.Notifications;

namespace B8AK.Service
{
/// <summary>
/// Summary description for PushNotification
/// </summary>
public class PushNotification
{
/// <summary>
/// Send push notification
/// </summary>
/// <param name="msg">Message</param>
/// <param name="key">SPID or Customer mobile</param>
/// <returns></returns>
public static bool Send(string msg, string key)
{
try
{
var notificationHubClint = NotificationHubClient.CreateClientFromConnectionString(ConfigurationManager.AppSettings["ServiceBusPushNotificationConnectionString"], ConfigurationManager.AppSettings["ServiceBusPushNotificationName"]);
Dictionary<string, string> param = new Dictionary<string, string>();
param.Add("message", msg);
param.Add("alert", msg);
var template = new TemplateNotification(param);
List<string> tagList = new List<string>();
tagList.Add(key);
notificationHubClint.SendNotificationAsync(template, tagList);
return true;
}
catch (Exception exception)
{
Console.WriteLine(exception.Message);
return false;
}
}
}
}

尽管在我的项目中引用了“Microsoft.ServiceBus.dll”。

在 Stackoverflowing 这个问题之后,我遇到了一个 solution建议将目标框架从 .Net 客户端配置文件更改为项目属性中的完整配置文件,但就我而言,我已经在运行完整的 .net 配置文件。

最佳答案

已修复!

安装这个 nuget 包解决了我的问题:

=> Microsoft.Azure.NotificationHubs

关于c# - .Net 完整配置文件配置的 Microsoft.ServiceBus.dll 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33438196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com