小编Luk*_*ett的帖子

Team Foundation Server:TFS会执行自动合并还是本地合并工具?

我们正在评估是否要购买Araxis合并的标准版或专业版.标准版没有自动合并,但如果TFS为我们这样做,这无关紧要.但它呢?

version-control merge tfs tfs2012

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

将构建配置设置为暂存

简单的问题.如何将构建配置设置为除Debug之外的其他配置?

/P:Configuration=Staging在命令行参数框中设置会导致此错误:

TeamCity说在MSBuild步骤中使用"Build Parameters"而不是"/ property:".那是什么意思?

那怎么办?我需要为所有配置构建MSDeploy包,我可以获得要构建的包,但一切都是Debug.

msbuild teamcity

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

如何启用WebAPI响应跟踪?

我有一个基于WebAPI 4.0的服务但是我们遇到一些客户端接收JSON而不是XML的问题,我如何才能看到实时服务上的WebAPI内部发生了什么?

logging trace diagnostics asp.net-web-api

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

ArgumentNullException - Get-AzureService

我正在尝试使用Windows Azure PowerShell模块来管理订阅.

我已经下载了我的证书(.publishsettings文件)并将其导入Import-AzurePublishSettingsFile,然后我选择了我的订阅,Select-AzureSubscription但两者都没有出错.

我也使用了我的订阅 Set-AzureSubscription -SubscriptionName "Blah"

不过,我得到了一个

Get-AzureService : Value cannot be null.
Parameter name: subscriptionId
Run Code Online (Sandbox Code Playgroud)

跑步的时候 Get-AzureService

我已经阅读了入门指南和各种文档,但我无法弄清楚我做错了什么.在我看来,这是微软应该解决的用户体验问题.

更新

我用得更远了

Set-AzureSubscription -SubscriptionName "Blah" -SubscriptionId 0123
Run Code Online (Sandbox Code Playgroud)

这将错误更改Get-AzureService为:

Get-AzureService : Value cannot be null.
Parameter name: managementCertificate
Run Code Online (Sandbox Code Playgroud)

但是现在我无法设置我的证书,因为参数需要X509Certificate类型.

powershell azure azure-powershell

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

如何使用异步实现TryDoSomething模式

我经常使用TryDoSomething完全像这样的模式:

GameContext gameContext;
if (gamesRepository.TryLoadLastGame(out gameContext))
{
    // Perform actions with gameContext instance.
}
else
{
    // Create a new game or go to home screen or whatever.
}
Run Code Online (Sandbox Code Playgroud)

这允许良好的可读流程,但也允许成功状态,true但返回空值,该值有时对于传达“我能够得到你的东西但实际上为空”很有用。

使用async-await,异步低级API“强制”调用API以执行正确的操作并异步工作。但是,没有out参数,此模式将不起作用。

如何实现?

我有一个答案,并且正在回答问/答样式,以了解其他人对此的看法。

c# design-patterns asynchronous async-await c#-5.0

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

如何支持OData查询语法但返回非Edm模型

将我的EF模型暴露给API似乎总是错误的.我希望我的API将自定义实体模型返回给调用者,但在后面使用EF.

所以我可能有PersonRestEntity一个CRUD操作的控制器和一个Person后面的EF代码优先实体和映射值.

当我这样做时,我不能再~/people?$top=10在URL中使用以下内容等

[EnableQuery]
public IQueryable<Person> Get(ODataQueryOptions<Person> query) { ... }
Run Code Online (Sandbox Code Playgroud)

因为那暴露了Person哪些是私有数据库实现.

我怎么能吃蛋糕吃呢?

entity-framework odata

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

如何`选择`一个字符串数组

当我使用Select-Object NameCmdLet时,它似乎创建了一个具有单个Name属性的新对象.

我经常想把这个选择传递给其他CmdLets,但它们通常只需要一个字符串.

我怎样才能轻松获得一堆对象并说"只选择属性x而只将属性值放入数组或其值的集合中"?

powershell

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

如何将.NET Core 2.0 xUnit测试报告导入VSTS

如何获得生成并发布到VSTS中的.NET Core 2.0 xUnit测试报告?

xunit .net-core azure-devops dotnet-cli

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

为什么我在 VS Code 中使用 Python 测试得到“未发现测试”?

这是我的前几行代码,但我已经编码了 20 年,所以我很快就想让单元测试运行起来。

我在用

  • 视窗 10
  • VS Code 1.30.2 从 2019 年 1 月 7 日开始。
  • 蟒蛇 3.7.2
  • Python 扩展 ms-python.python 2018.12.1

这是我所在文件夹的内容。

    Directory: C:\DATA\Git\Py\my_first_code


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       19/01/2019     21:42                __pycache__
-a----       19/01/2019     21:35            289 messing.py
-a----       19/01/2019     21:42            204 test_messing.py
-a----       19/01/2019     22:07              0 __init__.py
Run Code Online (Sandbox Code Playgroud)

据我所知,我不在“venv”中。

这是 的内容test_messing.py

import unittest

class Test_Math(unittest.TestCase):
    def math_multiply__when__2_times_2__then__equals_4(self):
        self.assertEqual(2 * 2, 4)

if __name__ == '__main__':
    unittest.main()
Run Code Online (Sandbox Code Playgroud)

__init__.py是空的,我说,看看是否有帮助,并messing.py含有像一本书一个8行的一些代码。

当我尝试在 VS Code …

python python-unittest

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

没有为方案“Identity.TwoFactorUserId”注册注销身份验证处理程序

ASP.NET Core 2.2 Web 应用程序使用从完整 MVC 应用程序迁移的代码。

我的路径AccountController包含这个简单的代码Logout

await this.SignInManager.SignOutAsync();
return this.RedirectToAction(nameof(Landing.HomeController.Index), "Home");
Run Code Online (Sandbox Code Playgroud)

但这给出了。

没有为方案“Identity.TwoFactorUserId”注册注销身份验证处理程序。

考虑到我从未在代码中提到过 2FA,而且 Google 登录正在工作,这非常令人困惑。

serviceCollection
    .AddIdentityCore<MyUser>(identityOptions =>
    {
        identityOptions.SignIn.RequireConfirmedEmail = false;
    })
    .AddUserStore<MyUserStore>()
    .AddSignInManager<SignInManager<MyUser>>();

serviceCollection.AddAuthentication(IdentityConstants.ApplicationScheme)
    .AddCookie(IdentityConstants.ApplicationScheme, options =>
    {
        options.SlidingExpiration = true;
    })
    .AddGoogle(googleOptions =>
    {
        this.Configuration.Bind("OAuth2:Providers:Google", googleOptions);

        googleOptions.ClaimActions.MapJsonKey(ClaimTypes.NameIdentifier, "sub", "string");
    })
    .AddExternalCookie();
Run Code Online (Sandbox Code Playgroud)

asp.net-core-2.0

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