Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lwm1986
roslyn
提交
6f0a3e98
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,发现更多精彩内容 >>
提交
6f0a3e98
编写于
5月 08, 2018
作者:
J
Jason Malinowski
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add verbose logging to DevDivInsertionFiles if you want it
上级
8fa87440
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
17 addition
and
2 deletion
+17
-2
src/Setup/DevDivInsertionFiles/BuildDevDivInsertionFiles.vb
src/Setup/DevDivInsertionFiles/BuildDevDivInsertionFiles.vb
+17
-2
未找到文件。
src/Setup/DevDivInsertionFiles/BuildDevDivInsertionFiles.vb
浏览文件 @
6f0a3e98
...
...
@@ -25,6 +25,7 @@ Public Class BuildDevDivInsertionFiles
Private
ReadOnly
_nugetPackageRoot
As
String
Private
ReadOnly
_nuspecDirectory
As
String
Private
ReadOnly
_pathMap
As
Dictionary
(
Of
String
,
String
)
Private
ReadOnly
_verbose
As
Boolean
Private
Sub
New
(
args
As
String
())
_binDirectory
=
Path
.
GetFullPath
(
args
(
0
))
...
...
@@ -33,14 +34,15 @@ Public Class BuildDevDivInsertionFiles
_setupDirectory
=
Path
.
Combine
(
repoDirectory
,
"src\Setup"
)
_nuspecDirectory
=
Path
.
Combine
(
repoDirectory
,
"src\Nuget"
)
_nugetPackageRoot
=
Path
.
GetFullPath
(
args
(
2
))
_verbose
=
args
.
Last
()
=
"/verbose"
_outputDirectory
=
Path
.
Combine
(
_binDirectory
,
DevDivInsertionFilesDirName
)
_outputPackageDirectory
=
Path
.
Combine
(
_binDirectory
,
DevDivPackagesDirName
)
_pathMap
=
CreatePathMap
()
End
Sub
Public
Shared
Function
Main
(
args
As
String
())
As
Integer
If
args
.
Length
<
>
3
Then
Console
.
WriteLine
(
"Expected arguments: <bin dir> <setup dir> <nuget root dir>"
)
If
args
.
Length
<
3
Then
Console
.
WriteLine
(
"Expected arguments: <bin dir> <setup dir> <nuget root dir>
[/verbose]
"
)
Console
.
WriteLine
(
$
"Actual argument count is {args.Length}"
)
Return
1
End
If
...
...
@@ -909,6 +911,8 @@ Public Class BuildDevDivInsertionFiles
' We build our language service authoring by cracking our .vsixes and pulling out the bits that matter
For
Each
vsixFileName
In
VsixesToInstall
Dim
vsixName
As
String
=
Path
.
GetFileNameWithoutExtension
(
vsixFileName
)
WriteLineIfVerbose
(
$
"Processing {vsixName}"
)
Using
vsix
=
Package
.
Open
(
Path
.
Combine
(
_binDirectory
,
vsixFileName
),
FileMode
.
Open
,
FileAccess
.
Read
,
FileShare
.
Read
)
For
Each
vsixPart
In
vsix
.
GetParts
()
...
...
@@ -920,12 +924,16 @@ Public Class BuildDevDivInsertionFiles
Dim
partRelativePath
=
GetPartRelativePath
(
vsixPart
)
Dim
partFileName
=
Path
.
GetFileName
(
partRelativePath
)
WriteLineIfVerbose
(
$
" Processing {partFileName}"
)
' If this is something that we don't need to ship, skip it
If
VsixContentsToSkip
.
Contains
(
partFileName
)
Then
WriteLineIfVerbose
(
$
" Skipping because {partFileName} is in {NameOf(VsixContentsToSkip)}"
)
Continue
For
End
If
If
IsLanguageServiceRegistrationFile
(
partFileName
)
Then
WriteLineIfVerbose
(
$
" Skipping because {partFileName} is a language service registration file that doesn't need to be processed"
)
Continue
For
End
If
...
...
@@ -935,6 +943,7 @@ Public Class BuildDevDivInsertionFiles
End
If
If
dependencies
.
ContainsKey
(
partFileName
)
Then
WriteLineIfVerbose
(
$
" Skipping because {partFileName} is a dependency that is coming from NuGet package {dependencies(partFileName).PackageName}"
)
Continue
For
End
If
...
...
@@ -1175,4 +1184,10 @@ set DEVPATH=%RoslynToolsRoot%;%DEVPATH%"
End
Select
End
Function
)
End
Function
Private
Sub
WriteLineIfVerbose
(
s
As
String
)
If
_verbose
Then
Console
.
WriteLine
(
s
)
End
If
End
Sub
End
Class
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录