我正在使用maven,我的目标是在版本号中包含git commit hash.类似的东西:1.1.{git_hash}.
我正在尝试按照本教程.
问:是否有可能以某种方式覆盖pom文件的version元素中指定的版本号?
我正在玩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
我试图在我的设计中遵循 DDD 原则,并且我试图保持我的域实体干净。我必须创建序列化器类(使用 json.net),但我不知道把它放在哪里。我考虑了以下选择:
这是我的项目结构:
网络
应用
领域服务
存储库
领域模型
我正在尝试使用Azure资源管理器运行一些azure powershell命令作为我的Visual Studio Team Services构建的一部分.
它给了我以下错误:
没有指定默认订阅.使用Select-AzureSubscription -Default设置默认订阅.
我正在尝试运行的命令:
$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经典模式已经过时了.