小编Sim*_*mon的帖子

网站上下文中的NServiceBus Publish()与Send()

我希望更好地理解为什么建议不要使用NServiceBus从网站发布消息(NServiceBus文档,滚动大约三分之二的时间).

它是否对Publish()事件和Send()命令具有语义意义?如果是这样,我认为Web应用程序可以同时发布()和发送():-)

此外,由于使用发布()不需要的Web应用程序,以了解邮件的收件人(发送()要求的Web应用程序配置了所有收件人端点),感觉就像发布()是一个更好的选择许多场景,以便您可以"任意"订阅应用程序到消息队列.

有没有人对此有这种或那种强烈的感受?我很想听听你的想法和意见.

messaging nservicebus

12
推荐指数
1
解决办法
4309
查看次数

是否可以从.net pdb创建单声道mdb?

是否可以从.net pdb创建单声道mdb?

或者我需要使用两个编译器构建二进制文件?

.net mono debug-symbols

12
推荐指数
1
解决办法
4081
查看次数

如何在c#中通过本地网络进行UDP组播?

我试图在我的本地网络上进行一些简单的UDP通信.

我想要做的就是对网络上的所有机器进行多播

这是我的发送代码

    public void SendMessage(string message)
    {
        var data = Encoding.Default.GetBytes(message);
        using (var udpClient = new UdpClient(AddressFamily.InterNetwork))
        {
            var address = IPAddress.Parse("224.100.0.1");
            var ipEndPoint = new IPEndPoint(address, 8088);
            udpClient.JoinMulticastGroup(address);
            udpClient.Send(data, data.Length, ipEndPoint);
            udpClient.Close();
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是我的接收代码

    public void Start()
    {
        udpClient = new UdpClient(8088);
        udpClient.JoinMulticastGroup(IPAddress.Parse("224.100.0.1"), 50);

        receiveThread = new Thread(Receive);
        receiveThread.Start();
    }

    public void Receive()
    {
        while (true)
        {
            var ipEndPoint = new IPEndPoint(IPAddress.Any, 0);
            var data = udpClient.Receive(ref ipEndPoint);

            Message = Encoding.Default.GetString(data);

            // Raise the AfterReceive event
            if …
Run Code Online (Sandbox Code Playgroud)

.net c# messaging networking

11
推荐指数
2
解决办法
2万
查看次数

为什么Powershell 2.0安装在与Powershell 1.0相同的位置?

有谁知道为什么Powershell 2.0安装在Windows 7机器上的C:\ Windows\System32\WindowsPowerShell\v1.0中?

powershell powershell-2.0 windows-7

10
推荐指数
2
解决办法
6667
查看次数

不执行http压缩的下限是多少?

执行http压缩时是否存在低阈值,建议不执行压缩?

显然,对于100字节,你不会压缩,你会想要1MB.但是对于特定的低阈值是否有任何一般性建议?

compression http

10
推荐指数
1
解决办法
2127
查看次数

主要的 SemVer 更新是否应该级联?

所以“myLibrary”引用“anotherLibrary”。两个库都遵循http://semver.org/

如果我发布了 myLibrary 的新版本,强制消费者更新到 anotherLibrary 的新主要版本,myLibrary 的主要版本是否也应该增加?

dependency-management semantic-versioning

10
推荐指数
1
解决办法
1893
查看次数

在做Process.Start()时你需要将它包装在一个使用中吗?

当你开始一个过程并且不关心结果时这可以吗?

Process.Start(xxx);
Run Code Online (Sandbox Code Playgroud)

或者你应该这样做

using (Process.Start(xxx)){}
Run Code Online (Sandbox Code Playgroud)

.net idisposable process

9
推荐指数
1
解决办法
459
查看次数

如何在c#中生成http ETag?

给定一个文件作为http请求的一部分返回.为该文件创建ETag的正确方法是什么?

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.19

我看过它有几种方法

c# etag http

9
推荐指数
2
解决办法
8816
查看次数

如何将审批测试的批准文件放在自己的文件夹中?

我无法找到如何移动.approved.在Approval-tests中将文件发送到自己的文件夹.我猜信息就在某处 - 我找不到它.

https://github.com/approvals/ApprovalTests.Net

c# unit-testing approval-tests

9
推荐指数
2
解决办法
2107
查看次数

禁用特定的 C# 9 源生成器

有什么办法可以禁用特定的 C# 9 源代码生成器吗?或者全部禁用它们?

有问题的包是https://github.com/Husqvik/GraphQlClientGenerator#c-9-source-generator这意味着能够同时用作库和源生成器。但这些是相互排斥的,即在大多数用例中,通过执行代码和通过代码生成来生成代码是没有意义的

c# c#-9.0 sourcegenerators

9
推荐指数
1
解决办法
320
查看次数