小编Paz*_*a22的帖子

Azure Devops - 托管池 - ubuntu 最新版 - 如何获取 ubuntu-latest 以获得最新的 Visual Studio 构建工具(预览版 2022)?

我们的 azure devops 管道配置为使用托管的 ubuntu-latest

vmImage: 'ubuntu-最新'

我正在使用需要包的 Azure Functions:packages/microsoft.net.sdk.functions/4.0.0 托管的 ubuntu 最新版抛出不兼容的框架版本错误。

 /home/vsts/.nuget/packages/microsoft.net.sdk.functions/4.0.0/build/Microsoft.NET.Sdk.Functions.Build.targets(32,5):
 error : It was not possible to find any compatible framework version 
 /home/vsts/.nuget/packages/microsoft.net.sdk.functions/4.0.0/build/Microsoft.NET.Sdk.Functions.Build.targets(32,5):
 error : The framework 'Microsoft.NETCore.App', version
 '6.0.0-rc.1.21451.13' was not found.**
Run Code Online (Sandbox Code Playgroud)

Azure DevOps 错误图像

当将池更改为在本地构建代理上运行时,我能够安装最新的构建工具(Visual Studio 2022 预览版附带的工具)并且一切正常。 我的问题是如何让 ubuntu-latest 拥有最新的 dotnet 构建工具?

这是ubuntu-latest 代理的dotnet info的输出。

2021-10-27T04:54:16.4629465Z .NET SDKs installed:
2021-10-27T04:54:16.4630372Z   2.1.302 [/usr/share/dotnet/sdk]
2021-10-27T04:54:16.4630865Z   2.1.403 [/usr/share/dotnet/sdk]
2021-10-27T04:54:16.4631327Z   2.1.526 [/usr/share/dotnet/sdk]
2021-10-27T04:54:16.4631821Z   2.1.617 [/usr/share/dotnet/sdk]
2021-10-27T04:54:16.4632292Z   2.1.701 [/usr/share/dotnet/sdk]
2021-10-27T04:54:16.4632746Z   2.1.818 [/usr/share/dotnet/sdk]
2021-10-27T04:54:16.4633218Z   3.1.120 [/usr/share/dotnet/sdk]
2021-10-27T04:54:16.4633687Z   3.1.202 [/usr/share/dotnet/sdk]
2021-10-27T04:54:16.4634147Z   3.1.302 [/usr/share/dotnet/sdk] …
Run Code Online (Sandbox Code Playgroud)

build-tools nuget .net-core azure-devops azure-devops-hosted-agent

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

在 ThreadPool.SetMaxThreads c# 中仅设置最大工作线程数

ThreadPool.SetMaxThreads(int workerThreads, int completionPortThreads)
Run Code Online (Sandbox Code Playgroud)

SetMaxThreads方法需要设置工作线程和完成端口线程有什么方法可以只设置最大工作线程并让线程池决定完成端口线程。

如果没有解决方案,当workerThreads计数为6时,端口线程是否有推荐值?

我使用此代码对 SSIS 包进行排队,该代码的执行时间大约为 10 到 20 秒。

系统信息: Intel Core i3-3220 处理器(双核,4 线程)

c# multithreading threadpool

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