小编Pou*_*sen的帖子

System.Net.WebException:无法解析远程名称:

我正在测试一个端点,我遇到了一些问题.

我只是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还是需要更高级的诊断工具?

.net c# system.net.webexception

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

Azure Cloud Service诊断输出已更改为2.6 SDK

将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中完成的一些更改的组合.

sdk azure azure-diagnostics

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

EntityFramework,如果不存在则插入,否则更新

我有一个实体集国家,反映了数据库表'<'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)

sql entity-framework insert sql-update

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

如何在提交时同步VSTS和Github存储库

我有一个visual studio团队服务的存储库,我希望与github存储库保持同步.

这允许我在VSTS中进行主要开发,当合并到master中时,它将同步到github并允许其他人在github上做出贡献,当Pull Requests合并到master时,它同步到VSTS.

github azure-devops

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

OpenCV - 随机森林示例

有没有人有一些使用随机森林与2.3.1 API垫而不是cvMat的例子?

基本上我有一个Matrix Mat数据,由1000行和16x16x3元素组成,Matrix Mat响应1000x1矩阵,该矩阵包含每行所属的类.我想在此运行随机森林算法.

c++ opencv decision-tree random-forest

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

如何在ARM模板中转义单引号

给定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)

azure azure-resource-manager

18
推荐指数
2
解决办法
5903
查看次数

WebApi.Owin中的SuppressDefaultHostAuthentication还禁止webapi之外的身份验证

我遇到了一个解决方案的问题,我使用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身份验证,但它仍然在其他请求的环境中活动?

c# authentication asp.net-web-api owin

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

异步/等待天蓝色工作者角色导致角色回收

我正在使用Tasks,Async并在我的WorkerRole(RoleEntryPoint)中等待.

我有一些无法解释的回收,我现在发现,如果有一些东西在等待呼叫中运行很长时间,那么这个角色就会回收.要重现它,只需在Run方法中等待Task.Delay(60000).

有谁可以向我解释原因?

azure async-await

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

是否可以更新Service Fabric Cluster Manifest?

我找到了以下API

await fabricClient.ClusterManager.ProvisionFabricAsync(null, "testMani.xml");

但还没弄清楚在哪里存储新的manifest.xml文件?

使用此处列出的它会抛出文件testMani.xml在商店中不存在的异常.

部署后如何操作集群清单.

c# azure-service-fabric

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

我做错了什么或者不能并行提取zip文件?

我创建了这个来测试一个并行提取:

    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)

.net c# asynchronous tpl-dataflow

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