小编Yur*_*hov的帖子

错误 CS8773:从 net6.0 降级到 net5.0 后,“功能‘全局使用指令’在 C# 9.0 中不可用”

我有一个最初是为 .NET 6 创建的项目,但后来我需要将其降级到 .NET 5。我在项目属性中更改了目标框架并尝试编译。结果我收到了一堆错误:

GlobalUsings.g.cs(2,1,2,29): error CS8773: Feature 'global using directive' is not available in C# 9.0. Please use language version 10.0 or greater.
Run Code Online (Sandbox Code Playgroud)

文件 GlobalUsings.g.cs 是自动创建的,并且每次编译后都会重新出现。

c# visual-studio .net-core .net-5 .net-6.0

100
推荐指数
4
解决办法
5万
查看次数

Service Fabric中的访问文件系统

当我从Service Bus队列收到新消息时,我需要在Service Fabric服务中使用ffmpeg对视频进行编码.我可以从资源中提取ffmpeg.exe并运行它但是我可以在内部文件系统中保存输入/输出视频文件吗?

azure azure-service-fabric

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

Azure静态网站:正在访问的帐户不支持http

我使用Azure 存储帐户的静态网站功能来托管 React.js 应用程序。该站点还启用了 CDN 端点(Microsoft 标准 CDN 定价层),因此站点 URL 类似于https://xxx.azureedge.net/。问题:当我尝试通过 HTTP 协议访问该网站时,它显示:

The account being accessed does not support http.
HttpStatusCode: 400
ErrorCode: AccountRequiresHttps
RequestId : 46959fc9-a01e-006d-2bc5-6b781e000000
TimeStamp : 2020-08-06T07:48:01.6590412Z
Run Code Online (Sandbox Code Playgroud)

我希望将用户重定向到 HTTPS 版本。

azure azure-storage azure-cdn azure-web-app-service

5
推荐指数
2
解决办法
6697
查看次数

检测已弃用的 API 使用情况

您能否建议我如何在 TypeScript 项目中打开已弃用的 API 检测?我使用 Visual Studio 代码。我已经做了什么:

  • 安装的eslint:yarn add eslint -D
  • 安装了 eslint-plugin-deprecate:yarn add eslint-plugin-deprecate -D
  • 安装了 typescript-eslint:yarn add -D typescript @typescript-eslint/parser @typescript-eslint/eslint-plugin
  • 创建了一个包含以下内容的 .eslintrc 文件:
{
    "plugins": [
        "@typescript-eslint",
        "deprecate"
    ],
    "parser": "@typescript-eslint/parser",
    "extends": [
        "eslint:recommended",
        "plugin:@typescript-eslint/eslint-recommended",
        "plugin:@typescript-eslint/recommended"
    ]
}

Run Code Online (Sandbox Code Playgroud)

然后我eslint . --ext .ts在终端中运行命令,尽管我的代码使用了已弃用的 API,但没有出现预期的错误或警告:

const audioContext = new AudioContext();
const processor = audioContext.createScriptProcessor(2048, 1, 1);
//onaudioprocess is deprecated
processor.onaudioprocess = event => {
    console.log(event);
    //...
}
Run Code Online (Sandbox Code Playgroud)

typescript eslint tslint visual-studio-code

5
推荐指数
0
解决办法
1157
查看次数

如何使用 ServiceBusProcessor.ProcessErrorAsync

如果不指定 ProcessMessageAsync 和 ProcessErrorAsync,则无法使用 ServiceBusProcessor。第一个方法是什么,很清楚,但我不确定在 ProcessErrorAsync 中做什么?以下方法相同吗?

var client = new ServiceBusClient(connectionString);
var processor = _client.CreateProcessor(queueName);

processor.ProcessMessageAsync += async arg =>
{
    try
    {
        //process message
    }
    catch (Exception ex)
    {
        Console.WriteLine(ex.Message);
    }
};

processor.ProcessErrorAsync += arg =>
{
    return Task.CompletedTask;
};

await _processor.StartProcessingAsync(cancellationToken);
Run Code Online (Sandbox Code Playgroud)

var client = new ServiceBusClient(connectionString);
var processor = _client.CreateProcessor(queueName);

processor.ProcessMessageAsync += async arg =>
{
    //process message
};

processor.ProcessErrorAsync += arg =>
{
    Console.WriteLine(ex.Message);
    return Task.CompletedTask;
};

await _processor.StartProcessingAsync(cancellationToken);
Run Code Online (Sandbox Code Playgroud)

c# azureservicebus

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

插入多行块

在Visual Studio或Management Studio中是否可以在文本文档中粘贴多行文本块?例如我的剪贴板包含

1
2
3
4
Run Code Online (Sandbox Code Playgroud)

我的文件包含

xxxyyy
xxxyyy
xxxyyy
xxxyyy
Run Code Online (Sandbox Code Playgroud)

我可以通过Alt + Shift +箭头在不同的行中选择x和y字母之间的空格,但是我无法正确插入新的文本块。我想在插入后看到以下内容:

xxx1yyy
xxx2yyy
xxx3yyy
xxx4yyy
Run Code Online (Sandbox Code Playgroud)

ssms visual-studio

3
推荐指数
2
解决办法
997
查看次数

如何使用 Microsoft.Azure.ServiceBus 在订阅上创建 MessageReceiver

我正在尝试用 .NET Standard Microsoft.Azure.ServiceBus 替换 .NET Framework NuGet 包 WindowsAzure.ServiceBus,但我遇到了这个问题。如何为服务总线主题订阅创建 MessageReceiver 的实例?我可以使用以下代码为队列创建它:

var receiver = new MessageReceiver(connectionString, queueName);
var bytes = receiver.ReceiveAsync().Result.Body;
string s = Encoding.UTF8.GetString(bytes);
Console.WriteLine(s);
Run Code Online (Sandbox Code Playgroud)

但 MessageReceiver 没有用于从服务总线主题订阅获取数据的构造函数。

c# azureservicebus .net-standard

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

azure-mobile.net上的新网站

现在可以在Azure中的azure-mobile.net域上创建新站点了吗?我现在无法在Azure门户(经典)中创建新的移动服务,我收到错误:

移动服务不再接受新订阅.请改用Azure移动应用程序.

但是当我尝试创建移动应用程序或应用程序服务时,我只能在.azurewebsites.net域中创建站点.

mobile azure azure-mobile-services

0
推荐指数
1
解决办法
208
查看次数