我正在测试一个端点,我遇到了一些问题.
我只是HttpClient
在一个循环中使用,每小时执行一次请求.
var httpClient = new HttpClient();
var message = httpClient.GetAsync(url).Result;
Console.WriteLine(message.StatusCode);
Run Code Online (Sandbox Code Playgroud)
有一段时间我得到这个例外:
System.Net.Http.HttpRequestException:发送请求时发生错误.---> System.Net.WebException:无法解析远程名称:'xxx'
经验是在异常之后,可以访问URL.在浏览器中,您只需刷新页面即可.
我仍然没有得到用户体验它的任何报告,所以我想知道它是否只是一个本地问题,但可以使用一些信息来帮助诊断.
有没有办法检查无法解析远程名称是由DNS问题还是由例外的Web服务器问题引起的?我可以获得更多信息,HttpCLient
还是需要更高级的诊断工具?
将SDK升级到Azure Cloud Service Diagnostic 2.6后,所有WAD跟踪日志都开始如下所示:
EventName="FormattedMessageEvent" FormattedMessage="Subscription {0} Already Created" Argument0="sub2feature-staging" TraceSource="w3wp.exe"
Run Code Online (Sandbox Code Playgroud)
以前用它来写出来 "Subscription sub2feature-staging Already Created" TraceSource="w3wp.exe"
这是我可以配置的吗?看起来很多消息已从信息转移到冗长.
它可能是我的日志提供程序和Azure Cloud Service Diagnostic 2.6中完成的一些更改的组合.
我有一个实体集国家,反映了数据库表'<'char(2),char(3),nvarchar(我的数据库中的50>).
我有一个解析器返回一个解析国家的Country []数组,并且正在以正确的方式更新它.我想要的是:采取一系列国家,对于那些尚未在数据库中插入它们的国家,以及那些现有的更新,如果任何字段不同.如何才能做到这一点?
void Method(object sender, DocumentLoadedEvent e)
{
var data = e.ParsedData as Country[];
using(var db = new DataContractEntities)
{
//Code missing
}
}
Run Code Online (Sandbox Code Playgroud)
我在想类似的东西
for(var c in data.Except(db.Countries)) but it wount work as it compares on wronge fields.
Run Code Online (Sandbox Code Playgroud)
希望以前有人遇到过这个问题,并为我提供解决方案.如果我不能使用Country对象并插入/更新它们的数组很容易,我不会看到使用框架的好处,因为从表演者我认为更快写一个自定义的sql脚本插入它们而不是ect检查一个国家插入前已经在数据库中?
我将override equals添加到我的国家/地区类:
public partial class Country
{
public override bool Equals(object obj)
{
if (obj is Country)
{
var country = obj as Country;
return this.CountryTreeLetter.Equals(country.CountryTreeLetter);
}
return false;
}
public override int GetHashCode()
{
int hash …
Run Code Online (Sandbox Code Playgroud) 我有一个visual studio团队服务的存储库,我希望与github存储库保持同步.
这允许我在VSTS中进行主要开发,当合并到master中时,它将同步到github并允许其他人在github上做出贡献,当Pull Requests合并到master时,它同步到VSTS.
有没有人有一些使用随机森林与2.3.1 API垫而不是cvMat的例子?
基本上我有一个Matrix Mat数据,由1000行和16x16x3元素组成,Matrix Mat响应1000x1矩阵,该矩阵包含每行所属的类.我想在此运行随机森林算法.
给定AzureRM模板中的以下资源,如何编码部件中的单引号commandToExecute
?
{
"type": "Microsoft.Compute/virtualMachines/extensions",
"name": "[concat(variables('vmNameMaster'), copyIndex(), '/sethost')]",
"apiVersion": "2015-06-15",
"location": "[resourceGroup().location]",
"copy": {
"name": "extensionLoopNode",
"count": "[variables('masterCount')]"
},
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', variables('vmNameMaster'), copyIndex(),'/extensions/DockerExtension')]"
],
"properties": {
"publisher": "Microsoft.OSTCExtensions",
"type": "CustomScriptForLinux",
"typeHandlerVersion": "1.4",
"settings": {
"fileUris": [ ],
"commandToExecute": "[concat('/bin/bash -c \'echo \"export DOCKER_HOST=:2375\" >> /home/', parameters('adminUsername') ,'/.profile\'')]",
"timestamp": 123456789
}
}
},
Run Code Online (Sandbox Code Playgroud) 我遇到了一个解决方案的问题,我使用Visual Studio SPA模板中的部件在WebApi中使用Oauth身份验证进行帐户控制.
app.UseOAuthBearerTokens(OAuthOptions);
Run Code Online (Sandbox Code Playgroud)
然后我在owin webapi注册中正在做
config.SuppressDefaultHostAuthentication();
Run Code Online (Sandbox Code Playgroud)
但这也会阻止webapi环境之外的默认cookie身份验证.这是意图吗?如果是这样,我如何设置WebApi来抑制cookie身份验证,但它仍然在其他请求的环境中活动?
我正在使用Tasks,Async并在我的WorkerRole(RoleEntryPoint)中等待.
我有一些无法解释的回收,我现在发现,如果有一些东西在等待呼叫中运行很长时间,那么这个角色就会回收.要重现它,只需在Run方法中等待Task.Delay(60000).
有谁可以向我解释原因?
我找到了以下API
await fabricClient.ClusterManager.ProvisionFabricAsync(null, "testMani.xml");
但还没弄清楚在哪里存储新的manifest.xml文件?
使用此处列出的它会抛出文件testMani.xml在商店中不存在的异常.
部署后如何操作集群清单.
我创建了这个来测试一个并行提取:
public static async Task ExtractToDirectoryAsync(this FileInfo file, DirectoryInfo folder)
{
ActionBlock<ZipArchiveEntry> block = new ActionBlock<ZipArchiveEntry>((entry) =>
{
var path = Path.Combine(folder.FullName, entry.FullName);
Directory.CreateDirectory(Path.GetDirectoryName(path));
entry.ExtractToFile(path);
}, new ExecutionDataflowBlockOptions { MaxDegreeOfParallelism = 2 });
using (var archive = ZipFile.OpenRead(file.FullName))
{
foreach (var entry in archive.Entries.Where(e => e.Name != string.Empty))
{
block.Post(entry);
}
block.Complete();
await block.Completion;
}
}
Run Code Online (Sandbox Code Playgroud)
以及用于测试的以下单元测试:
[TestMethod]
public async Task ExtractTestAsync()
{
if (Resources.LocalExtractFolder.Exists)
Resources.LocalExtractFolder.Delete(true);
// Resources.LocalExtractFolder.Create();
await Resources.WebsiteZip.ExtractToDirectoryAsync(Resources.LocalExtractFolder);
}
Run Code Online (Sandbox Code Playgroud)
使用MaxDegreeOfParallelism = 1,一切正常,但有两个则没有.
Test Name: ExtractTestAsync
Test FullName: Composite.Azure.Tests.ZipFileTests.ExtractTestAsync …
Run Code Online (Sandbox Code Playgroud) c# ×4
azure ×3
.net ×2
async-await ×1
asynchronous ×1
azure-devops ×1
c++ ×1
github ×1
insert ×1
opencv ×1
owin ×1
sdk ×1
sql ×1
sql-update ×1
tpl-dataflow ×1