Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lwm1986
roslyn
提交
89a4b504
R
roslyn
项目概览
lwm1986
/
roslyn
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
roslyn
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
89a4b504
编写于
6月 26, 2017
作者:
J
Jared Parsons
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Properly detect the Visual Studio version to install into
上级
64f1ac91
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
16 addition
and
7 deletion
+16
-7
build/scripts/build-utils.ps1
build/scripts/build-utils.ps1
+12
-5
build/scripts/build.ps1
build/scripts/build.ps1
+4
-2
未找到文件。
build/scripts/build-utils.ps1
浏览文件 @
89a4b504
...
@@ -241,9 +241,9 @@ function Get-MSBuildDir([switch]$xcopy = $false) {
...
@@ -241,9 +241,9 @@ function Get-MSBuildDir([switch]$xcopy = $false) {
return
$both
[
1
]
return
$both
[
1
]
}
}
# Get the directory
of the first Visual Studio which meets our minimal
# Get the directory
and instance ID of the first Visual Studio version which
#
requirements for the Roslyn repo
#
meets our minimal requirements for the Roslyn repo.
function
Get-VisualStudioDir
()
{
function
Get-VisualStudioDir
AndId
()
{
$vswhere
=
Join-Path
(
Ensure-BasicTool
"vswhere"
)
"tools\vswhere.exe"
$vswhere
=
Join-Path
(
Ensure-BasicTool
"vswhere"
)
"tools\vswhere.exe"
$output
=
&
$vswhere
-requires
Microsoft.Component.MSBuild
-format
json
|
Out-String
$output
=
&
$vswhere
-requires
Microsoft.Component.MSBuild
-format
json
|
Out-String
if
(
-not
$?
)
{
if
(
-not
$?
)
{
...
@@ -251,8 +251,15 @@ function Get-VisualStudioDir() {
...
@@ -251,8 +251,15 @@ function Get-VisualStudioDir() {
}
}
$j
=
ConvertFrom-Json
$output
$j
=
ConvertFrom-Json
$output
$p
=
$j
[
0
]
.
installationPath
Write-Output
$j
[
0
]
.
installationPath
return
$p
Write-Output
$j
[
0
]
.
instanceId
}
# Get the directory of the first Visual Studio which meets our minimal
# requirements for the Roslyn repo
function
Get-VisualStudioDir
()
{
$both
=
Get-VisualStudioDirAndId
return
$both
[
0
]
}
}
# Clear out the NuGet package cache
# Clear out the NuGet package cache
...
...
build/scripts/build.ps1
浏览文件 @
89a4b504
...
@@ -257,10 +257,12 @@ function Test-XUnit() {
...
@@ -257,10 +257,12 @@ function Test-XUnit() {
# Deploy our core VSIX libraries to Visual Studio via the Roslyn VSIX tool. This is an alternative to
# Deploy our core VSIX libraries to Visual Studio via the Roslyn VSIX tool. This is an alternative to
# deploying at build time.
# deploying at build time.
function
Deploy-VsixViaTool
()
{
function
Deploy-VsixViaTool
()
{
$vsixDir
=
Get-PackageDir
"roslyntools.microsoft.vsixexpinstaller"
$vsixDir
=
Get-PackageDir
"roslyntools.microsoft.vsixexpinstaller"
$vsixExe
=
Join-Path
$vsixDir
"tools\VsixExpInstaller.exe"
$vsixExe
=
Join-Path
$vsixDir
"tools\VsixExpInstaller.exe"
$vsDir
=
[
IO.Path
]::
GetFullPath
(
"
$msbuildDir
\..\..\..\"
)
.
Trim
(
"\"
)
$both
=
Get-VisualStudioDirAndId
$vsDir
=
$both
[
0
]
.
Trim
(
"\"
)
$vsId
=
$both
[
1
]
Write-Host
"Using VS Instance
$vsId
at
`"
$vsDir
`"
"
$baseArgs
=
"/rootSuffix:RoslynDev /vsInstallDir:
`"
$vsDir
`"
"
$baseArgs
=
"/rootSuffix:RoslynDev /vsInstallDir:
`"
$vsDir
`"
"
$all
=
@(
$all
=
@(
"Vsix\CompilerExtension\Roslyn.Compilers.Extension.vsix"
,
"Vsix\CompilerExtension\Roslyn.Compilers.Extension.vsix"
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录