Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PowerShell自动化dwproj的构建_Powershell_Msbuild - Fatal编程技术网

使用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时附加了该图像