小编Zai*_*zvi的帖子

清空MSBuild ItemGroup

有没有办法在不诉诸目标的情况下删除ItemGroup的内容?我正在寻找相当于的东西:

<ItemGroup>
  <MyItemGroup Remove="@(MyItemGroup)"/>
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

谢谢

msbuild itemgroup

16
推荐指数
2
解决办法
5633
查看次数

如何将输出值绑定到异步Azure功能?

如何将输出绑定到异步函数?设置参数的常用方法out不适用于异步函数.

using System;

public static async void Run(string input, TraceWriter log, out string blobOutput)
{
    log.Info($"C# manually triggered function called with input: {input}");
    await Task.Delay(1);

    blobOutput = input;
}
Run Code Online (Sandbox Code Playgroud)

这导致编译错误:

[timestamp] (3,72): error CS1988: Async methods cannot have ref or out parameters
Run Code Online (Sandbox Code Playgroud)

使用绑定(fyi)

{
  "bindings": [
    {
      "type": "blob",
      "name": "blobOutput",
      "path": "testoutput/{rand-guid}.txt",
      "connection": "AzureWebJobsDashboard",
      "direction": "out"
    },
    {
      "type": "manualTrigger",
      "name": "input",
      "direction": "in"
    }
  ],
  "disabled": false
}
Run Code Online (Sandbox Code Playgroud)

c# asynchronous azure azure-functions

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

在VHDL中连接位

你如何连接VHDL中的位?我正在尝试使用以下代码:

案例b0&b1&b2&b3是......

它会抛出一个错误

谢谢

concatenation vhdl

14
推荐指数
3
解决办法
13万
查看次数

如何将HttpRequestMessage转发到另一台服务器

将http web api请求转发到另一台服务器的最佳方法是什么?

这是我正在尝试的:

我有一个.NET项目,当我得到某些API请求时,我想修改请求,将其转发到另一台服务器,并返回第二台服务器发送的响应.

我正在做以下事情:

[Route("forward/{*api}")]
public HttpResponseMessage GetRequest(HttpRequestMessage request)
{
    string redirectUri = "http://productsapi.azurewebsites.net/api/products/2";
    HttpRequestMessage forwardRequest = request.Clone(redirectUri);

    HttpClient client = new HttpClient();
    Task<HttpResponseMessage> response = client.SendAsync(forwardRequest);
    Task.WaitAll(new Task[] { response } );
    HttpResponseMessage result = response.Result;

    return result;
}
Run Code Online (Sandbox Code Playgroud)

克隆方法定义为:

public static HttpRequestMessage Clone(this HttpRequestMessage req, string newUri)
{
    HttpRequestMessage clone = new HttpRequestMessage(req.Method, newUri);

    if (req.Method != HttpMethod.Get)
    {
        clone.Content = req.Content;
    }
    clone.Version = req.Version;

    foreach (KeyValuePair<string, object> prop in req.Properties)
    {
        clone.Properties.Add(prop);
    }

    foreach …
Run Code Online (Sandbox Code Playgroud)

c# http message-forwarding asp.net-web-api

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

如何找到LPCSTR的长度

我正在尝试使用atoi()将LPCSTR转换为整数,并验证转换是否成功发生我想计算它生成的整数和原始LPCSTR中的位数(它应该只包含整数)

我很难找到计算LPCSTR长度的好方法.到目前为止,唯一的方法似乎只是计数,直到我达到'/ 0'

有什么建议更好的方法吗?

谢谢

c++ lpcstr

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

Azure静态网站托管

有没有办法在Azure中托管静态网站(HTML + CSS + JS)?就像我们做Amazon S3静态网站托管一样,他们只收取存储费用.

azure azure-storage-blobs azure-web-sites

10
推荐指数
2
解决办法
2058
查看次数

使用C#中的RSAServiceProvider进行加密和解密

我正在尝试最基本的事情 - 使用公钥加密数据并使用私钥解密:

    X509Certificate2 cert = new X509Certificate2(@"c:\temp\CERT\mycert.pfx", "test1");

    RSACryptoServiceProvider privateKey = cert.PrivateKey as RSACryptoServiceProvider;
    RSACryptoServiceProvider publicKey = cert.PublicKey.Key as RSACryptoServiceProvider;

    UnicodeEncoding bytConvertor = new UnicodeEncoding();
    byte[] plainData = bytConvertor.GetBytes("Sample data");

    byte[] enData = publicKey.Encrypt(plainData, true); 
    Console.WriteLine("Encrypted Output: {0}", bytConvertor.GetString(enData));

    byte[] deData = privateKey.Decrypt(enData, true); 
    Console.WriteLine("Decrypted Output: {0}", bytConvertor.GetString(deData));
Run Code Online (Sandbox Code Playgroud)

但是最后一行privateKey.Decrypt(...)抛出以下异常:

System.Security.Cryptography.CryptographicException未处理
Message = Bad Key.

Source=mscorlib   StackTrace:
   at System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr)
   at System.Security.Cryptography.RSACryptoServiceProvider.DecryptKey(SafeKeyHandle
         pKeyContext, Byte[] pbEncryptedKey, Int32 cbEncryptedKey, Boolean
         fOAEP, ObjectHandleOnStack ohRetDecryptedKey)
   at System.Security.Cryptography.RSACryptoServiceProvider.Decrypt(Byte[]
         rgb, Boolean fOAEP)
   at ConsoleApplication4.Program.Main(String[] args) in …
Run Code Online (Sandbox Code Playgroud)

.net c# encryption

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

如何获取任何ItemGroup项的所有元数据键?

有没有办法获得与给定项目关联的所有元数据键?

我想做类似以下的事情.

鉴于:

  <ItemGroup>
    <MyItems Include="item1">
      <key1>val1</key1>
      <key2>val2</key2>
      <key3>val3</key3>
    </MyItems>
    <MyItems Include="item2">
      <key4>val4</key4>
    </MyItems>
  </ItemGroup>
Run Code Online (Sandbox Code Playgroud)

能够确定item1具有可用于key1,key2和key3的元数据,并且item2具有可用于key4的元数据,而不知道这些键的名称实际上是什么.

实际上,我正在尝试使用元数据来指定我不知道的属性,然后尝试找出一种方法来检查以查看已指定的属性.

换句话说,我相信每个项目的元数据只是一个包含键/值对的哈希,我试图找出所有键的内容.

任何人都知道如何使用msbuild做到这一点?

谢谢

msbuild msbuild-4.0 itemgroup

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

HttpResponseMessage和HttpWebResponse有什么区别?

它们似乎都是处理客户响应的不同方式.

关于我的问题的更多细节:我有一个服务器,当我收到客户端的请求时,我想调用第二个服务器并将响应从第二个服务器返回给我的客户端.

.net c# httpresponse

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

使用bower依赖项将网站部署到azure

我有一个ASPNET mvc项目,使用Nuget和Bower作为依赖项.现在我需要触发bower在部署时安装组件,或者通过在我的.gitignore中允许它们作为后备包括包.当然我想不要在repo中包含那些,只是在部署时安装它们,就像使用nuget包一样.我试图按照本指南http://gregtrowbridge.com/deploying-a-bower-dependent-node-app-on-windows-azure/,但似乎仍然没有发生任何事情.欢迎任何帮助:)

最好的祝福

deployment azure azure-web-sites bower

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