小编Jos*_*osh的帖子

无法在VS2013中创建测试,没有Microsoft.VisualStudio.TestTools.UnitTesting命名空间

我是C#,.NET和VS的新手; 使用VS 2013 Ultimate.我正在尝试使用似乎是"VS方式"的东西来创建一个单元测试,但无法弄明白.

看起来罪魁祸首是我无法访问Microsoft.VisualStudio.TestTools.UnitTesting.Assert方法或封闭命名空间......我环顾四周,无法找到对此命名空间的任何引用.这是我需要安装的额外内容吗?在这一点上,我不知道该寻找什么.

我正在使用其他主要方法,这是一个庞大的PITA ......

c# unit-testing visual-studio vs-unit-testing-framework visual-studio-2013

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

我可以更改 Azure 函数事件中心触发器启动检查点吗?

当我建立一个新的 Azure 函数来监听我们的事件中心,以及一个新的消费者组时,它会获取所有发送到事件中心的消息,即使是从几个月前开始的。我认为将集线器上的消息保留时间设置为一天会限制这一点,但显然不是。无论如何,我真的只希望新的 Azure Function 从初始部署或测试点开始接收事件,但是我不知道如何指定初始启动检查点,因为这些东西是由 AF 在存储中神奇地完成的。

如果我手动执行集线器逻辑,我可以指定此检查点并从任意时间开始,例如当前时间。有没有办法用 Azure 函数来复制它?

azure-eventhub azure-functions

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

VS2015 ASP.NET 5 beta7依赖无法解决

这是这个问题的后续行动.我开始在VS2015社区中使用一个Empty ASP.NET项目,试图根据一个教程添加几个包,但还没有实际工作.链接问题中的初始问题是由于某些项目依赖性使用beta5和一些使用beta7.匹配这些解决了,但现在我尝试在IIS Express中运行项目时出现此错误:

Could not load file or assembly 'Microsoft.Dnx.Host.Clr' or one of its  dependencies.
Run Code Online (Sandbox Code Playgroud)

我认为这个问题仍然与版本相关 - 就像之前的web.config程序集引用问题一样 - 但我还不知道如何处理它.我尝试global.json根据我在GitHub上发现的类似问题进行修改,但现在它没有构建.它看起来似乎无法找到更新版本的CLR.从VS2015中的错误列表:

The dependency Microsoft.AspNet.Mvc >= 6.0.0-beta7 could not be resolved.
The dependency Microsoft.AspNet.Server.IIS >= 1.0.0-beta7 could not be resolved.
The dependency Microsoft.AspNet.Server.WebListener >= 1.0.0-beta7 could not be resolved.
Run Code Online (Sandbox Code Playgroud)

global.json:

{
  "projects": [ "src", "test" ],
  "sdk": {
    "version": "1.0.0-beta7",
    "runtime": "clr",
    "architecture": "x86"
  }
}
Run Code Online (Sandbox Code Playgroud)

我的项目的References树有黄色错误指示器,但在NuGet包管理器中查找我的项目并没有显示任何升级(或根据我的意思,根本没有安装任何升级).

dnvm list:

     1.0.0-beta5 …
Run Code Online (Sandbox Code Playgroud)

dnx asp.net-core

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

Azure Functions 事件中心检查点是否适用于多个实例?

我有一些关于扩展 Azure Functions 和事件中心触发器的问题。我知道 AF 应用程序在某处存储了一个检查点编号(我认为是 Azure 存储),但我想知道当 AF 扩展或更改时这适用于什么(亲和力)。

  1. 如果我有一个包含消息的现有事件中心并重新部署 AF 应用程序,它会从头开始使用新的检查点重新启动,还是会从停止的地方开始?似乎它应该以某种方式从该 AF 应用程序的最后一个检查点开始。
  2. 如果我在使用事件中心触发器的 AF 应用程序中更改函数的名称,它是保持相同的检查点还是重新开始?
  3. 如果我停止/启动 AF 应用程序,它会失去位置吗?似乎不应该,因为它是存储在外部的,但我不知道它们是如何相互映射的。
  4. 当 AF 向上扩展时,多个实例是否都共享同一个检查点,还是后续实例从头开始并拥有自己的检查点?后者似乎不太可能。根据我的阅读,为每个 AF 应用程序实例创建了一个新的 EventProcessorHost,但它们是否都共享相同的检查点?
  5. 扩展时,新的 AF 应用实例是从现有/初始实例的检查点开始,还是新的 EPH 从头开始​​?

以防万一,我使用 C# DLL 和 VS2015 进行开发,使用 VSTS 进行构建/部署。

azure azure-eventhub azure-functions

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

是否可以使用 Azure Functions V2 输出 Message/BrokeredMessage?

文档中不清楚如何输出结构化消息。在我使用过的旧函数中BrokeredMessage,文档说要Message用于 V2 函数,但是没有关于如何使用它的指导。这样对吗:

[FunctionName(nameof(Job))]
public static async Task<IActionResult> Job(
    // ...
    IAsyncCollector<Microsoft.Azure.ServiceBus.Message> serializedJobCollector
)
Run Code Online (Sandbox Code Playgroud)

目标是能够设置一些元数据属性,如 ID,我之前(使用 V1 和BrokeredMessage)做过重复检测,但我不确定这是否正确,或者我需要序列化为字符串或什么...

c# azure azureservicebus azure-functions

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