小编Odd*_*eif的帖子

使用xcopy将文件从多个目录复制到一个目录

是否可以使用xcopy仅使用一个xcopy命令将文件从多个目录复制到一个目录中?

假设我有目录树

根\源\ Sub1的\分公司2

我想将目录root\Source包括子文件夹中的所有.xml文件复制到root\Destination.我不想复制文件夹结构,只复制文件.

msbuild xcopy exec

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

序列化和反序列化HttpRequestMessage对象

任何人都有序列化HttpRequestMessage对象的经验?尝试使用Json.net,它可以部分运行.也就是说,JsonConvert.DeserializeObject由于结构问题而失败StringContent:"无法找到用于类型System.Net.Http.StringContent的构造函数".

这里的用例很简单,我想保存Web请求并在以后发出,如果出现临时网络问题或服务不可用等.

失败的示例代码:

var request = new HttpRequestMessage(HttpMethod.POST, "http://www.something.com");
request.Headers.Date = DateTimeOffset.UtcNow;
request.Headers.AcceptLanguage.Add(new System.Net.Http.Headers.StringWithQualityHeaderValue("en-US"));
request.Content = new StringContent("Hello World!");
request.Content.Headers.Add("x-some", "thing");                       

var result = JsonConvert.SerializeObject(request, new JsonSerializerSettings
{
    TypeNameHandling = TypeNameHandling.Objects,
    TypeNameAssemblyFormat = System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full
});

var deserializeRequest = JsonConvert.DeserializeObject<HttpRequestMessage>(result, new JsonSerializerSettings
{
    TypeNameHandling = TypeNameHandling.Objects
}); 
Run Code Online (Sandbox Code Playgroud)

.net c# serialization json.net

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

如何从自定义任务中获取 MSBuild 属性的值?

有没有办法从自定义任务访问 MSBuild 属性的值?

我知道我可以将它们全部发送,但最好不要:) 我正在尝试从TFS构建中执行此操作。

或者有什么方法可以访问当前正在运行的“构建脚本”?也许就像一个对象模型,然后从那里得到我需要的东西?

msbuild tfs properties

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

Skype接管网址

我们的应用程序中存在一些问题,skype接管了我们的一些网址,用一个skype插件替换它们,使您可以启动呼叫.看起来skype认为他们是电话号码.我想知道是否有某种方式来标记我们的网址,以至于Skype不认为它们是电话号码?

它在这里描述http://www.skype.com/help/guides/ie_addon/,但没有在html中禁用此功能的选项...任何建议?想为我们的锚标签添加一个属性,告诉skyp远离它.

url skype phone-number

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

如何在使用c#类库和部署表单时配置Azure功能代理?

当使用VSTS的部署自动化时,代理在azure门户中只显示为只读.是否可以将代理定义添加到c#类库(https://docs.microsoft.com/en-us/azure/azure-functions/functions-dotnet-class-library)或者推荐的工作流程是什么场景?代理的单独功能应用程序?

azure azure-functions

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

宇宙数据库 SQL;Feed 选项上的分区键与分区键上的查询?

在 .net core sdk FeedOptions 中提供分区键与将其作为查询条件有什么区别?例如,如果您想列出给定分区键中的所有项目。您应该在条件中使用提要选项还是分区键?

标准中的分区键

SELECT * FROM c where c.PartitionKey = "some partition key"
Run Code Online (Sandbox Code Playgroud)

.net core 与 feedoptions

var allDocs = await (from d in client.CreateDocumentQuery<Document>(UriFactory.CreateDocumentCollectionUri(databaseId, "TestCollection"), 
                     new FeedOptions { PartitionKey = new PartitionKey("some partition key") })
                     select d)
                    .AsDocumentQuery<Document>().ExecuteNextAsync<Document>();
Run Code Online (Sandbox Code Playgroud)

当我创建自定义索引策略(其中分区键被排除在索引之外)时,出现了问题。因此,在查看 RU/s 成本时,它似乎在排除时进行扫描,而不是在使用默认索引策略时进行索引查找。

这是否意味着如果您需要跨分区查询,您需要索引分区键,如果您只需要在给定分区键内查询,您可以排除它 - 假设您在 FeedOptions 中给出分区键?

azure-cosmosdb azure-cosmosdb-sqlapi

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

MSBuild exec任务用于

我试图将以下命令作为MSBuild脚本的一部分运行:

for /R . %f in (*.targets) do copy /Y "%f" "C:\Program Files (x86)\MSBuild\Microso
ft\VisualStudio\TeamBuild"
Run Code Online (Sandbox Code Playgroud)

这些命令在exec中以下列方式实现:

<Exec WorkingDirectory="$(SolutionRoot)" Command="for /R . %f in (*.targets) do copy /Y &quot;%f&quot; &quot;$(MSBuildExtensionsPath)\Microsoft\VisualStudio\TeamBuild&quot;" />
Run Code Online (Sandbox Code Playgroud)

该命令可以从控制台正常工作,但是当尝试从MSBuild运行它时,我收到错误:

Task "Exec"
  Command:
  for /R . %f in (*.targets) do copy /Y "%f" "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\TeamBuild"
  f" "C:\Program was unexpected at this time.
C:\Users\rd-build\AppData\Local\Temp\OH Test2\Continuous.BuildTargets\BuildType\TFSBuild.proj(98,5): error MSB3073: The command "for /R . %f in (*.targets) do copy /Y "%f" "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\TeamBuild"" exited with code 255.
Done executing task …
Run Code Online (Sandbox Code Playgroud)

msbuild for-loop exec

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

如何通过发布任务修改Azure DevOps发布定义变量?

从AzureDevOps释放任务获取密钥轮换以用于Azure存储帐户的最简单方法是什么?当前的计划是在发行后重新生成旧密钥以使其失效,并具有可在下一次部署中使用的新密钥。但是要使其正常工作,看来我至少需要存储要在发布变量中使用的键的名称。

我看了一下他记录任务的情况(https://github.com/Microsoft/azure-pipelines-tasks/blob/master/docs/authoring/commands.md),但这仅更改了当前版本中的值并且确实不修改发布定义。

azure-storage azure-devops azure-pipelines-release-pipeline

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

错误TS2322:输入'Observable <{} | T>'不能赋值为'Observable <T>'

我找到了针对Angular的异步管道错误处理的这个检查,看起来很有希望:https://sebastian-holstein.de/post/error-handling-angular-async-pipe/

尝试以角度7运行它会导致编译错误

readonly data$: Observable<T>;

  constructor(data: Observable<T>) {
    this.data$ = data.pipe(
      shareReplay(1),
      catchError(error => {
        console.log(error);
        this._errorLoading$.next(true);
        return of();
      })
    );
  }
Run Code Online (Sandbox Code Playgroud)

错误:

ERROR in src/app/loading-wrapper.ts(12,5): error TS2322: Type 'Observable<{} | T>' is not assignable to type 'Observable<T>'.
  Type '{} | T' is not assignable to type 'T'.
    Type '{}' is not assignable to type 'T'.
Run Code Online (Sandbox Code Playgroud)

全班

在此输入图像描述

有关如何修复的任何建议?

rxjs angular angular7

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