小编Her*_*ter的帖子

在jar版本中包含git commit hash

我正在使用maven,我的目标是在版本号中包含git commit hash.类似的东西:1.1.{git_hash}.

我正在尝试按照本教程.

问:是否有可能以某种方式覆盖pom文件的version元素中指定的版本号?

java maven maven-versions-plugin

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

Asp.net MVC样板依赖注入不起作用

我正在玩Asp.Net MVC 6样板项目.我正在尝试为我的一个服务配置依赖注入.看起来内置的IoC容器忽略了我的绑定.

Startup.cs

public void ConfigureServices(IServiceCollection services){
    /*boilerplate's default bindings*/
    services.AddTransient<IDummy, Dummy>(p => new Dummy()
        {
            name = "from injection"
        });
}
Run Code Online (Sandbox Code Playgroud)

HomeController.cs

public IActionResult Index(IDummy dummy){
    var test = dummy.name;
    return this.View(HomeControllerAction.Index);
}
Run Code Online (Sandbox Code Playgroud)

例外:

ArgumentException:类型'Presentation.WebUI.Controllers.IDummy'没有默认构造函数

你能告诉我我做错了什么吗?

c# asp.net asp.net-core-mvc asp.net-boilerplate asp.net-core-1.0

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

在领域驱动设计中将通用序列化类放在哪里?

我试图在我的设计中遵循 DDD 原则,并且我试图保持我的域实体干净。我必须创建序列化器类(使用 json.net),但我不知道把它放在哪里。我考虑了以下选择:

  • 创建一个实用项目很容易,但它只会让洋葱刺穿。
  • 它有点类似于存储库,因为它包含实际实现并具有依赖性(就像存储库使用 EF 一样),但它不存储对象,只是转换它。
  • 它不是领域服务,因为它不包含业务逻辑
  • 将其放入应用程序或 UI 等外层对我来说没有太大意义。

这是我的项目结构:

网络


应用


领域服务

存储库


领域模型

architecture domain-driven-design

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

VSTS Azure powershell:未指定默认订阅

我正在尝试使用Azure资源管理器运行一些azure powershell命令作为我的Visual Studio Team Services构建的一部分.

它给了我以下错误:

没有指定默认订阅.使用Select-AzureSubscription -Default设置默认订阅.

VSTS azure powershell错误

我正在尝试运行的命令:

$website = Get-AzureWebsite | where {$_.Name -eq 'my-website'}
Write-Output ("##vso[task.setvariable variable=DeployUrl;]$website.HostNames")
Run Code Online (Sandbox Code Playgroud)

当我试图在本地运行时,我不得不打电话

Add-AzureAccount
Select-AzureRmSubscription -SubscriptionName "Visual Studio Premium with MSDN"
Run Code Online (Sandbox Code Playgroud)

让它工作,但在VSTS构建中是不可能的.

更新:

我已经将它配置为使用azure经典模式而不是资源管理器,它的工作原理.我不认为这是一个可行的生产解决方案,因为azure经典模式已经过时了.

powershell azure azure-powershell azure-devops

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