我已经更新Visual studio 2019到版本 16.4.0。此版本包括.NET Core SDK3.1.100。
在那之后,我尝试在Target Framework2.2的项目中运行一些单元测试,但它无法这样做。它给出了以下错误:
Microsoft.VisualStudio.TestPlatform.ObjectModel.TestPlatformException: Testhost process exited with error: It was not possible to find any compatible framework version
The framework 'Microsoft.AspNetCore.App', version '2.2.0' was not found.
- The following frameworks were found:
3.1.0 at [C:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
You can resolve the problem by installing the specified framework and/or SDK.
Run Code Online (Sandbox Code Playgroud)
如果我转到上述路径,我只找到了一个3.1.0 文件夹。如果我列出已安装的 SDKS,我会得到:
dotnet --list-sdks
2.1.602 [C:\Program Files\dotnet\sdk]
2.1.700 [C:\Program Files\dotnet\sdk]
2.1.701 [C:\Program Files\dotnet\sdk]
2.1.801 [C:\Program Files\dotnet\sdk] …Run Code Online (Sandbox Code Playgroud) 我是Azure的新功能...我已经创建了一个新的计时器功能(将每30分钟触发一次),它必须对网址执行查询,然后在缓冲区上推送数据.
我弄完了
public static void Run(TimerInfo myTimer, TraceWriter log)
{
var s = CloudConfigurationManager.GetSetting("url");
log.Info(s);
}
Run Code Online (Sandbox Code Playgroud)
在我的功能设置中,我已经
我究竟做错了什么?谢谢
在我的情况下它有一个默认选择"functionb7be452dbab0",但我可以更改它以选择其他存储帐户.没有文档可以看到哪个解释了"存储帐户"设置.
我有这个C#代码
DateTime.Now.ToString("MMMM dd, yyyy");
Run Code Online (Sandbox Code Playgroud)
现在当前的线程正在加载阿拉伯文化.所以结果是这样的
???? 19, 2010
Run Code Online (Sandbox Code Playgroud)
但我不希望'2010'和'19'用英语(也称拉丁语或西阿拉伯语数字) - 我想要东阿拉伯数字,如"2".
我试过了
DateTime.Now.ToString("MMMM dd, yyyy", CultureInfo.GetCultureInfo("ar-lb"));
Run Code Online (Sandbox Code Playgroud)
给出了相同的结果.那么任何想法?
我已经在App Service上启用了托管服务身份。但是,我的WebJobs似乎无法访问密钥。
他们报告:
Tried the following 3 methods to get an access token, but none of them worked.
Parameters: Connectionstring: [No connection string specified], Resource: https://vault.azure.net, Authority: . Exception Message: Tried to get token using Managed Service Identity. Unable to connect to the Managed Service Identity (MSI) endpoint. Please check that you are running on an Azure resource that has MSI setup.
Parameters: Connectionstring: [No connection string specified], Resource: https://vault.azure.net, Authority: https://login.microsoftonline.com/common. Exception Message: Tried to get token using Active …
azure azure-webjobs azure-keyvault azure-web-app-service azure-managed-identity
因此,我使用MongoDB了一个Azure VM并且我在 Azure 网站上托管了一个网站作为服务。我的问题是:有时我会收到这样的错误:
“异常:MongoDB.Driver.MongoConnectionException:打开与服务器的连接时发生异常。---> System.Net.Sockets.SocketException:连接尝试失败,因为连接方在一段时间后没有正确响应,或建立的连接失败,因为连接的主机未能响应”
收到此错误后,只需再次访问端点即可立即成功。
细节:
连接字符串:mongodb://xxx.aaa.net:1000, xxx.aaa.net:1001, xxx.aaa.net:1002/?readPreference=nearest
在打开与 Mongo 的连接之前,我将 MaxConnectioIdleTimeout 属性设置为“MongoDefaults.MaxConnectionIdleTime = TimeSpan.FromSeconds(30);” , 保持活动连接,因为 azure LoadBalancer 的空闲超时默认在 4 分钟后变为非活动状态。
所以,我不知道发生了什么。
有谁能够帮助我?