使用PowerShell自动化dwproj的构建
是否可以使用使用PowerShell自动化dwproj的构建,powershell,msbuild,Powershell,Msbuild,是否可以使用msbuild而不是devenv自动生成.DWPROJ扩展。使用devenv 我目前的做法如下 function BuildCube($SlnFileName, $SlnFilePath) { $parameters = """$SlnFilePath"" /Build" $vsPath= (Get-Item 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\devenv.exe').Get
msbuild
而不是devenv
自动生成.DWPROJ
扩展。使用devenv
我目前的做法如下
function BuildCube($SlnFileName, $SlnFilePath)
{
$parameters = """$SlnFilePath"" /Build"
$vsPath= (Get-Item 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\devenv.exe').GetValue($name)
Start-Process -FilePath $vsPath -ArgumentList $parameters -Wait
Write-Progress -Id 20275 -Activity $SlnFileName -Status "Done building." -PercentComplete 100;
}
尝试使用msbuild时遇到异常
不幸的是,目前不支持在此类型的项目上运行msbuild。根据Microsoft的说法,此功能已按计划提供: 到目前为止,只有像在命令行上使用devenv.exe构建project这样的黑客才有可能:
您是否尝试过只调用msbuild而不调用devenv(并将$parameters更改为“$SlnFilePath”)?我怀疑msbuild生成dwprojFair不够,但您是否尝试过?出现了什么错误?在我尝试使用msbuild时附加了该图像