【问题标题】:Automate the build of dwproj using PowerShell使用 PowerShell 自动构建 dwproj
【发布时间】:2016-12-12 07:33:20
【问题描述】:

是否可以使用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 而不是 devenv(并将 $parameters 更改为仅 ""$SlnFilePath"")?
  • 我怀疑 msbuild 不会构建 dwproj
  • 很公平,但你试过了吗?你得到什么错误?
  • 在我尝试使用 msbuild 时附加了图像

标签: powershell msbuild


【解决方案1】:

不幸的是,目前尚不支持在此类项目上运行 msbuild。根据微软的说法,这个功能正在按计划进行:

https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/11536152-support-ssas-ssis-ssrs-in-msbuild

到目前为止,只有像在命令行上使用 devenv.exe 构建项目这样的黑客是可能的:

http://www.dimodelo.com/blog/2014/automate-build-and-deployment-of-ssas-cubes-using-msbuild/

【讨论】:

    猜你喜欢
    • 2018-03-08
    • 1970-01-01
    • 2011-12-31
    • 1970-01-01
    • 2021-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    相关资源
    最近更新 更多