update laptop config

This commit is contained in:
greyweather committed 2026-08-14 21:33:40 +01:00
1 parent 733a94f15f
commit efde36f8f3
338 files changed
+45564 -122

No files matched your search

@@ -1,10 +1,10 @@
{ {
"autoUpdate": false, "autoUpdate": true,
"cloud": { "cloud": {
"authenticated": false, "authenticated": false,
"settingsSync": false, "settingsSync": false,
"url": "https://cloud.equicord.org/", "url": "https://cloud.equicord.org/",
"settingsSyncVersion": 1783824631066 "settingsSyncVersion": 1786648134180
}, },
"enableOnlineThemes": true, "enableOnlineThemes": true,
"enabledThemeLinks": [ "enabledThemeLinks": [
@@ -58,7 +58,10 @@
"removeServerBoostInfo": true, "removeServerBoostInfo": true,
"removeBillingSettings": true, "removeBillingSettings": true,
"removeGiftButton": true, "removeGiftButton": true,
"removeUnavailableEmojiPicker": true "removeUnavailableEmojiPicker": true,
"removeProfileFrame": true,
"removeLibraryAboveDms": false,
"removeFamilyCenterAboveDms": false
}, },
"DisableCallIdle": { "DisableCallIdle": {
"enabled": true "enabled": true
@@ -124,7 +127,7 @@
"enabled": true "enabled": true
}, },
"ChatInputButtonAPI": { "ChatInputButtonAPI": {
"enabled": false "enabled": true
}, },
"CommandsAPI": { "CommandsAPI": {
"enabled": true "enabled": true
@@ -321,9 +324,6 @@
"KeepCurrentChannel": { "KeepCurrentChannel": {
"enabled": false "enabled": false
}, },
"LastFMRichPresence": {
"enabled": false
},
"LoadingQuotes": { "LoadingQuotes": {
"enabled": false "enabled": false
}, },
@@ -607,7 +607,7 @@
"enabled": false "enabled": false
}, },
"SurfaceClassesAPI": { "SurfaceClassesAPI": {
"enabled": false "enabled": true
}, },
"UserAreaAPI": { "UserAreaAPI": {
"enabled": false "enabled": false
@@ -688,7 +688,7 @@
"enabled": false "enabled": false
}, },
"CollapsibleUI": { "CollapsibleUI": {
"enabled": false "enabled": true
}, },
"CommandPalette": { "CommandPalette": {
"enabled": false "enabled": false
@@ -1049,7 +1049,7 @@
"enabled": false "enabled": false
}, },
"SplitLargeMessages": { "SplitLargeMessages": {
"enabled": false "enabled": true
}, },
"SpotifyActivityToggle": { "SpotifyActivityToggle": {
"enabled": false "enabled": false
@@ -1185,6 +1185,25 @@
}, },
"WebContextMenus": { "WebContextMenus": {
"enabled": true "enabled": true
},
"Jumpscare": {
"enabled": false
},
"MusicRichPresence": {
"enabled": false
},
"TenorGifSearch": {
"enabled": false
},
"AutoJumpToMessage": {
"enabled": false,
"onlyWhenUnfocused": true
},
"ShowRolesInChat": {
"enabled": false
},
"SidebarChat": {
"enabled": false
} }
}, },
"useQuickCss": true, "useQuickCss": true,
+2 -2
View File
@@ -7,8 +7,8 @@
"enableMenu": false, "enableMenu": false,
"enableSplashScreen": true, "enableSplashScreen": true,
"hardwareAcceleration": true, "hardwareAcceleration": true,
"minimizeToTray": true, "minimizeToTray": false,
"tray": true, "tray": false,
"splashColor": "rgb(148, 160, 184)", "splashColor": "rgb(148, 160, 184)",
"splashBackground": "rgb(22, 24, 29)", "splashBackground": "rgb(22, 24, 29)",
"hardwareVideoAcceleration": true, "hardwareVideoAcceleration": true,
+1 -1
View File
@@ -68,7 +68,7 @@ cursor {
hotkey-overlay { skip-at-startup; } hotkey-overlay { skip-at-startup; }
binds { binds {
Mod+B { spawn "floorp"; } Mod+B { spawn "floorp"; }
Mod+C { spawn "gnome-calculator"; } Mod+C { spawn "qalculate-qt"; }
Mod+D { spawn "noctalia" "msg" "panel-toggle" "launcher"; } Mod+D { spawn "noctalia" "msg" "panel-toggle" "launcher"; }
Mod+E { spawn "nautilus" "-w"; } Mod+E { spawn "nautilus" "-w"; }
Mod+Return { spawn "kitty"; } Mod+Return { spawn "kitty"; }
+156 -76
View File
@@ -1,4 +1,4 @@
config_version = 2 config_version = 12
[audio] [audio]
enable_sounds = true enable_sounds = true
@@ -13,11 +13,11 @@ center = [ "active_window" ]
contact_shadow = true contact_shadow = true
end = [ "tray", "notifications", "bluetooth", "network", "volume", "battery", "control-center" ] end = [ "tray", "notifications", "bluetooth", "network", "volume", "battery", "control-center" ]
margin_edge = 6 margin_edge = 6
margin_ends = 80 margin_ends = 240
margin_opposite_edge = 8 margin_opposite_edge = 8
radius = 8 radius = 8
start = [ "clock", "media", "workspaces" ] start = [ "clock", "media", "workspaces" ]
thickness = 38 thickness = 40
widget_spacing = 16 widget_spacing = 16
[battery] [battery]
@@ -39,15 +39,18 @@ width = 750
[desktop_widgets] [desktop_widgets]
schema_version = 2 schema_version = 2
widget_order = [ widget_order = [
"desktop-widget-000000000000000e",
"desktop-widget-0000000000000001", "desktop-widget-0000000000000001",
"desktop-widget-0000000000000002", "desktop-widget-0000000000000002",
"desktop-widget-0000000000000005",
"desktop-widget-0000000000000006", "desktop-widget-0000000000000006",
"desktop-widget-0000000000000007", "desktop-widget-0000000000000007",
"desktop-widget-0000000000000008", "desktop-widget-0000000000000008",
"desktop-widget-0000000000000009", "desktop-widget-0000000000000009",
"desktop-widget-000000000000000a", "desktop-widget-000000000000000a",
"desktop-widget-000000000000000c" "desktop-widget-000000000000000c",
"desktop-widget-000000000000000d",
"desktop-widget-000000000000000f",
"desktop-widget-0000000000000010"
] ]
[desktop_widgets.grid] [desktop_widgets.grid]
@@ -56,10 +59,10 @@ widget_order = [
visible = true visible = true
[desktop_widgets.widget.desktop-widget-0000000000000001] [desktop_widgets.widget.desktop-widget-0000000000000001]
box_height = 144.0 box_height = 128.0
box_width = 144.0 box_width = 128.0
cx = 1376.0 cx = 1408.0
cy = 344.0 cy = 336.0
output = "eDP-1" output = "eDP-1"
rotation = 0.0 rotation = 0.0
type = "clock" type = "clock"
@@ -69,7 +72,7 @@ widget_order = [
background_color = "surface" background_color = "surface"
background_opacity = 0.59999999999999998 background_opacity = 0.59999999999999998
background_padding = 10 background_padding = 10
background_radius = 12 background_radius = 8
center_text = false center_text = false
circle = true circle = true
clock_style = "analog" clock_style = "analog"
@@ -79,58 +82,46 @@ widget_order = [
shadow = true shadow = true
[desktop_widgets.widget.desktop-widget-0000000000000002] [desktop_widgets.widget.desktop-widget-0000000000000002]
box_height = 160.0 box_height = 112.0
box_width = 208.0 box_width = 160.0
cx = 1096.0 cx = 1200.0
cy = 160.0 cy = 712.0
output = "eDP-1" output = "eDP-1"
rotation = 0.0 rotation = 0.0
type = "sysmon" type = "sysmon"
[desktop_widgets.widget.desktop-widget-0000000000000002.settings] [desktop_widgets.widget.desktop-widget-0000000000000002.settings]
background_opacity = 0.59999999999999998 background_opacity = 0.59999999999999998
background_padding = 8
background_radius = 8
display = "graph" display = "graph"
shadow = false shadow = false
show_label = true show_label = true
stat = "cpu_usage" stat = "cpu_usage"
stat2 = "cpu_temp" stat2 = "cpu_temp"
[desktop_widgets.widget.desktop-widget-0000000000000005]
box_height = 160.0
box_width = 208.0
cx = 1344.0
cy = 160.0
output = "eDP-1"
rotation = 0.0
type = "sysmon"
[desktop_widgets.widget.desktop-widget-0000000000000005.settings]
background_opacity = 0.59999999999999998
display = "graph"
network_speed_compact = false
shadow = false
stat = "net_rx"
stat2 = "net_tx"
[desktop_widgets.widget.desktop-widget-0000000000000006] [desktop_widgets.widget.desktop-widget-0000000000000006]
box_height = 160.0 box_height = 128.0
box_width = 384.0 box_width = 352.0
cx = 288.0 cx = 1296.0
cy = 736.0 cy = 176.0
output = "eDP-1" output = "eDP-1"
rotation = 0.0 rotation = 0.0
type = "media_player" type = "media_player"
[desktop_widgets.widget.desktop-widget-0000000000000006.settings] [desktop_widgets.widget.desktop-widget-0000000000000006.settings]
background_opacity = 0.59999999999999998 background_opacity = 0.59999999999999998
hide_when_no_media = true background_padding = 8
background_radius = 8
hide_when_no_media = false
layout = "horizontal"
shadow = false shadow = false
[desktop_widgets.widget.desktop-widget-0000000000000007] [desktop_widgets.widget.desktop-widget-0000000000000007]
box_height = 96.0 box_height = 32.0
box_width = 384.0 box_width = 352.0
cx = 288.0 cx = 1298.5
cy = 608.0 cy = 96.0
output = "eDP-1" output = "eDP-1"
rotation = 0.0 rotation = 0.0
type = "audio_visualizer" type = "audio_visualizer"
@@ -144,38 +135,40 @@ widget_order = [
show_when_idle = false show_when_idle = false
[desktop_widgets.widget.desktop-widget-0000000000000008] [desktop_widgets.widget.desktop-widget-0000000000000008]
box_height = 96.0 box_height = 128.0
box_width = 144.0 box_width = 192.0
cx = 1192.0 cx = 1216.0
cy = 320.0 cy = 336.0
output = "eDP-1" output = "eDP-1"
rotation = 0.0 rotation = 0.0
type = "weather" type = "weather"
[desktop_widgets.widget.desktop-widget-0000000000000008.settings] [desktop_widgets.widget.desktop-widget-0000000000000008.settings]
background_opacity = 0.59999999999999998 background_opacity = 0.59999999999999998
background_radius = 8
show_forecast = true
[desktop_widgets.widget.desktop-widget-0000000000000009] [desktop_widgets.widget.desktop-widget-0000000000000009]
box_height = 0.0 box_height = 32.0
box_width = 0.0 box_width = 128.0
cx = 173.0 cx = 1216.0
cy = 109.0 cy = 520.0
output = "eDP-1" output = "eDP-1"
rotation = 0.0 rotation = -0.0
type = "button" type = "button"
[desktop_widgets.widget.desktop-widget-0000000000000009.settings] [desktop_widgets.widget.desktop-widget-0000000000000009.settings]
background = true background = true
command = "ssh sakamoto .local/bin/wake-takamaki" command = "ssh sakamoto .local/bin/wake-takamaki"
glyph = "coffee" glyph = "coffee"
label = "Wake Takamaki" label = "Wake"
variant = "default" variant = "default"
[desktop_widgets.widget.desktop-widget-000000000000000a] [desktop_widgets.widget.desktop-widget-000000000000000a]
box_height = 0.0 box_height = 32.0
box_width = 0.0 box_width = 128.0
cx = 176.5 cx = 1216.0
cy = 173.0 cy = 576.0
output = "eDP-1" output = "eDP-1"
rotation = 0.0 rotation = 0.0
type = "button" type = "button"
@@ -183,15 +176,15 @@ widget_order = [
[desktop_widgets.widget.desktop-widget-000000000000000a.settings] [desktop_widgets.widget.desktop-widget-000000000000000a.settings]
background = true background = true
command = "remmina -c /home/grey/.local/share/remmina/group_rdp_takamaki_greyweather-dev.remmina" command = "remmina -c /home/grey/.local/share/remmina/group_rdp_takamaki_greyweather-dev.remmina"
glyph = "binary-tree-2" glyph = "brand-windows-filled"
label = "Remote Desktop" label = "Windows"
variant = "default" variant = "default"
[desktop_widgets.widget.desktop-widget-000000000000000c] [desktop_widgets.widget.desktop-widget-000000000000000c]
box_height = 0.0 box_height = 32.0
box_width = 0.0 box_width = 128.0
cx = 188.5 cx = 1376.0
cy = 240.0 cy = 520.0
output = "eDP-1" output = "eDP-1"
rotation = 0.0 rotation = 0.0
type = "button" type = "button"
@@ -200,9 +193,87 @@ widget_order = [
background = true background = true
command = "ssh takamaki universal-shutdown" command = "ssh takamaki universal-shutdown"
glyph = "shutdown" glyph = "shutdown"
label = "Shutdown Takamaki" label = "Shutdown"
variant = "default" variant = "default"
[desktop_widgets.widget.desktop-widget-000000000000000d]
box_height = 32.0
box_width = 128.0
cx = 1376.0
cy = 576.0
output = "eDP-1"
rotation = 0.0
type = "button"
[desktop_widgets.widget.desktop-widget-000000000000000d.settings]
background = true
command = "moonlight stream takamaki Desktop"
glyph = "brand-redhat"
label = "Linux"
variant = "default"
[desktop_widgets.widget.desktop-widget-000000000000000e]
box_height = 192.0
box_width = 352.0
cx = 1296.0
cy = 528.0
output = "eDP-1"
rotation = 0.0
type = "label"
[desktop_widgets.widget.desktop-widget-000000000000000e.settings]
background_opacity = 0.59999999999999998
background_radius = 8
opacity = 1.0
shadow = false
title = ""
[desktop_widgets.widget.desktop-widget-000000000000000f]
box_height = 0.0
box_width = 0.0
cx = 1298.5
cy = 467.0
output = "eDP-1"
rotation = 0.0
type = "label"
[desktop_widgets.widget.desktop-widget-000000000000000f.settings]
background = false
opacity = 1.0
shadow = false
title = "Remote Desktop"
[desktop_widgets.widget.desktop-widget-0000000000000010]
box_height = 112.0
box_width = 160.0
cx = 1392.0
cy = 712.0
output = "eDP-1"
rotation = 0.0
type = "sysmon"
[desktop_widgets.widget.desktop-widget-0000000000000010.settings]
background_opacity = 0.59999999999999998
background_padding = 8
background_radius = 8
stat = "net_rx"
stat2 = "net_tx"
[dock]
background_opacity = 0.79999998211860657
concave_edge_corners = false
enabled = true
inactive_scale = 0.90000001341104507
magnification_scale = 1.1000000014901161
main_axis_padding = 12
margin_edge = 8
pinned = [ "signal", "equibop", "thunderbird", "spotify", "code", "github-desktop", "proton.vpn.app.gtk" ]
radius = 12
reserve_space = false
show_dots = true
show_running = false
smart_auto_hide = true
[idle] [idle]
behavior_order = [ "lock", "screen-off", "Hibernate" ] behavior_order = [ "lock", "screen-off", "Hibernate" ]
pre_action_fade_seconds = 30 pre_action_fade_seconds = 30
@@ -242,10 +313,10 @@ widget_order = [
visible = true visible = true
[lockscreen_widgets.widget."lockscreen-login-box@eDP-1"] [lockscreen_widgets.widget."lockscreen-login-box@eDP-1"]
box_height = 70.0 box_height = 196.0
box_width = 400.0 box_width = 768.0
cx = 448.0 cx = 512.0
cy = 557.0 cy = 594.0
output = "eDP-1" output = "eDP-1"
rotation = 0.0 rotation = 0.0
type = "login_box" type = "login_box"
@@ -254,35 +325,44 @@ widget_order = [
background_color = "surface_variant" background_color = "surface_variant"
background_opacity = 0.88 background_opacity = 0.88
background_radius = 12.0 background_radius = 12.0
center_password_text = false
input_opacity = 1.0 input_opacity = 1.0
input_radius = 6.0 input_radius = 6.0
layout = "regular"
show_caps_lock = true show_caps_lock = true
show_keyboard_layout = true show_keyboard_layout = true
show_login_button = true show_login_button = true
show_password_hint = true show_media = true
show_session_buttons = true
show_unlock_hint = true
show_weather = true
[lockscreen_widgets.widget.lockscreen-widget-0000000000000001] [lockscreen_widgets.widget.lockscreen-widget-0000000000000001]
box_height = 80.0 box_height = 80.0
box_width = 160.0 box_width = 160.0
cx = 336.0 cx = 208.0
cy = 408.0 cy = 368.0
output = "eDP-1" output = "eDP-1"
rotation = 0.0 rotation = 0.0
type = "weather" type = "weather"
[lockscreen_widgets.widget.lockscreen-widget-0000000000000002] [lockscreen_widgets.widget.lockscreen-widget-0000000000000002]
box_height = 112.0 box_height = 128.0
box_width = 352.0 box_width = 320.0
cx = 432.0 cx = 288.0
cy = 296.0 cy = 240.0
output = "eDP-1" output = "eDP-1"
rotation = 0.0 rotation = 0.0
type = "clock" type = "clock"
[lockscreen_widgets.widget.lockscreen-widget-0000000000000002.settings]
background_padding = 16
shadow = false
[lockscreen_widgets.widget.lockscreen-widget-0000000000000004] [lockscreen_widgets.widget.lockscreen-widget-0000000000000004]
box_height = 272.0 box_height = 288.0
box_width = 464.0 box_width = 432.0
cx = 1136.0 cx = 1192.0
cy = 432.0 cy = 432.0
output = "eDP-1" output = "eDP-1"
rotation = 0.0 rotation = 0.0
@@ -403,7 +483,7 @@ title_scroll = "on_hover"
enabled = true enabled = true
[widget.bluetooth] [widget.bluetooth]
enabled = true enabled = false
[widget.brightness] [widget.brightness]
enabled = true enabled = true
@@ -1,5 +1,5 @@
[remmina] [remmina]
password=. password=fEyBOZsHZDgKWSF2JAM6zg==
gateway_username= gateway_username=
smartcard_pin= smartcard_pin=
window_height=780 window_height=780
+5 -3
View File
@@ -3,9 +3,11 @@
**/LICENSE* **/LICENSE*
**/NOTICE* **/NOTICE*
**/METADATA* **/METADATA*
**/*.png *.png
**/*.txt *.txt
**/*.md *.md
**/.vsixmanifest **/.vsixmanifest
**/images **/images
**/.vscode **/.vscode
*.dll
*.svg
@@ -1 +1 @@
[{"identifier":{"id":"bbenoist.nix","uuid":"5b21bd54-5258-4a3e-887f-193d9bb5f063"},"version":"1.0.1","location":{"$mid":1,"path":"/home/grey/.vscode/extensions/bbenoist.nix-1.0.1","scheme":"file"},"relativeLocation":"bbenoist.nix-1.0.1","metadata":{"installedTimestamp":1783821078168,"size":120743,"targetPlatform":"undefined","id":"5b21bd54-5258-4a3e-887f-193d9bb5f063","publisherDisplayName":"Baptist BENOIST","publisherId":"787ce942-60d4-48d6-b14e-25bdc72bd145","isPreReleaseVersion":false}},{"identifier":{"id":"jdunkel.patternstore","uuid":"936ed925-ee84-4824-9d58-98729b2f744c"},"version":"0.1.12","location":{"$mid":1,"path":"/home/grey/.vscode/extensions/jdunkel.patternstore-0.1.12","scheme":"file"},"relativeLocation":"jdunkel.patternstore-0.1.12","metadata":{"installedTimestamp":1783822352061,"size":1218391,"targetPlatform":"undefined","id":"936ed925-ee84-4824-9d58-98729b2f744c","publisherDisplayName":"jdunkel","publisherId":"6df66903-9b7e-463b-a33d-f4eca8208706","isPreReleaseVersion":false}},{"identifier":{"id":"kdl-org.kdl","uuid":"85fc99f6-11df-44ee-91ed-ae96cfa2d7ac"},"version":"2.1.3","location":{"$mid":1,"path":"/home/grey/.vscode/extensions/kdl-org.kdl-2.1.3","scheme":"file"},"relativeLocation":"kdl-org.kdl-2.1.3","metadata":{"installedTimestamp":1783865853998,"size":822494,"targetPlatform":"undefined","id":"85fc99f6-11df-44ee-91ed-ae96cfa2d7ac","publisherDisplayName":"kdl-org","publisherId":"0e4cb19e-bf6d-4e62-a862-ae4b91baf151","isPreReleaseVersion":false}}] [{"identifier":{"id":"bbenoist.nix","uuid":"5b21bd54-5258-4a3e-887f-193d9bb5f063"},"version":"1.0.1","location":{"$mid":1,"path":"/home/grey/.vscode/extensions/bbenoist.nix-1.0.1","scheme":"file"},"relativeLocation":"bbenoist.nix-1.0.1","metadata":{"installedTimestamp":1783821078168,"size":120743,"targetPlatform":"undefined","id":"5b21bd54-5258-4a3e-887f-193d9bb5f063","publisherDisplayName":"Baptist BENOIST","publisherId":"787ce942-60d4-48d6-b14e-25bdc72bd145","isPreReleaseVersion":false}},{"identifier":{"id":"jdunkel.patternstore","uuid":"936ed925-ee84-4824-9d58-98729b2f744c"},"version":"0.1.12","location":{"$mid":1,"path":"/home/grey/.vscode/extensions/jdunkel.patternstore-0.1.12","scheme":"file"},"relativeLocation":"jdunkel.patternstore-0.1.12","metadata":{"installedTimestamp":1783822352061,"size":1218391,"targetPlatform":"undefined","id":"936ed925-ee84-4824-9d58-98729b2f744c","publisherDisplayName":"jdunkel","publisherId":"6df66903-9b7e-463b-a33d-f4eca8208706","isPreReleaseVersion":false}},{"identifier":{"id":"kdl-org.kdl","uuid":"85fc99f6-11df-44ee-91ed-ae96cfa2d7ac"},"version":"2.1.3","location":{"$mid":1,"path":"/home/grey/.vscode/extensions/kdl-org.kdl-2.1.3","scheme":"file"},"relativeLocation":"kdl-org.kdl-2.1.3","metadata":{"installedTimestamp":1783865853998,"size":822494,"targetPlatform":"undefined","id":"85fc99f6-11df-44ee-91ed-ae96cfa2d7ac","publisherDisplayName":"kdl-org","publisherId":"0e4cb19e-bf6d-4e62-a862-ae4b91baf151","isPreReleaseVersion":false}},{"identifier":{"id":"ms-dotnettools.vscode-dotnet-runtime","uuid":"1aab81a1-b3d9-4aef-976b-577d5d90fe3f"},"version":"3.1.0","location":{"$mid":1,"path":"/home/grey/.vscode/extensions/ms-dotnettools.vscode-dotnet-runtime-3.1.0","scheme":"file"},"relativeLocation":"ms-dotnettools.vscode-dotnet-runtime-3.1.0","metadata":{"installedTimestamp":1786455732822,"pinned":false,"source":"gallery","id":"1aab81a1-b3d9-4aef-976b-577d5d90fe3f","publisherId":"d05e23de-3974-4ff0-8d47-23ee77830092","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"visualstudiotoolsforunity.vstuc","uuid":"17d96133-c9cc-4a9b-8788-7de26979bcdd"},"version":"1.3.1","location":{"$mid":1,"path":"/home/grey/.vscode/extensions/visualstudiotoolsforunity.vstuc-1.3.1","scheme":"file"},"relativeLocation":"visualstudiotoolsforunity.vstuc-1.3.1","metadata":{"installedTimestamp":1786455732823,"source":"gallery","id":"17d96133-c9cc-4a9b-8788-7de26979bcdd","publisherId":"0e770294-cf89-4f12-87a4-dee82a1b72b0","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ms-dotnettools.csdevkit"},"version":"3.20.199","location":{"$mid":1,"fsPath":"/home/grey/.vscode/extensions/ms-dotnettools.csdevkit-3.20.199-linux-x64","external":"file:///home/grey/.vscode/extensions/ms-dotnettools.csdevkit-3.20.199-linux-x64","path":"/home/grey/.vscode/extensions/ms-dotnettools.csdevkit-3.20.199-linux-x64","scheme":"file"},"relativeLocation":"ms-dotnettools.csdevkit-3.20.199-linux-x64","metadata":{"installedTimestamp":1786455732820,"pinned":false,"source":"gallery","id":"7ad42776-8f7e-4214-bf67-4f0b518ef629","publisherId":"d05e23de-3974-4ff0-8d47-23ee77830092","publisherDisplayName":"Microsoft","targetPlatform":"linux-x64","updated":false,"private":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}}]
@@ -0,0 +1,22 @@
const { FontAssetType } = require('fantasticon')
const path = require('path')
// Use path.resolve + replace to ensure forward slashes on Windows.
// fantasticon v4 uses path.join(inputDir, '**/*.svg') internally, and glob v13
// treats backslashes as escape characters rather than path separators.
const inputDir = path.resolve(__dirname, 'media', 'icon-font').replace(/\\/g, '/')
module.exports = {
name: 'csharp-dev-kit-icon-font',
prefix: 'csharp-dev-kit-icon-font',
inputDir,
outputDir: './media',
fontTypes: [FontAssetType.WOFF],
assetTypes: [], // by default it will generate additional assets like ts mapping and html with icons demo
normalize: true,
codepoints: {
'statusbar-no-entitlement': 65, // mapping between the svg file name and corresponding character in the font
'statusbar-attention-needed': 66,
'statusbar-entitlement': 67
}
};
@@ -0,0 +1,3 @@
[package.json]
indent_style = space
indent_size = 2
@@ -0,0 +1,21 @@
{
"private": true,
"dependencies": {
"@microsoft/msbuild-dependencies.alpine-arm64": "18.4.25",
"@microsoft/visualstudio-projectsystem-buildhost-rpc.alpine-arm64": "18.7.33",
"@microsoft/visualstudio-projectsystem-buildhost.alpine-arm64": "18.7.33",
"@microsoft/visualstudio-projectsystem-server.alpine-arm64": "18.7.33"
},
"repository": {
"type": "git",
"url": "https://devdiv.visualstudio.com/DevDiv/_git/CPS",
"branch": "main",
"commit": "881f62100b4bd9e15a7e6f1714737bb1f87abf88"
},
"unoptimizedAlternatives": {
"@microsoft/msbuild-dependencies.alpine-arm64": "@microsoft/msbuild-dependencies.alpine-arm64.unoptimized",
"@microsoft/visualstudio-projectsystem-buildhost.alpine-arm64": "@microsoft/visualstudio-projectsystem-buildhost.alpine-arm64.unoptimized",
"@microsoft/visualstudio-projectsystem-buildhost-rpc.alpine-arm64": "@microsoft/visualstudio-projectsystem-buildhost-rpc.alpine-arm64.unoptimized",
"@microsoft/visualstudio-projectsystem-server.alpine-arm64": "@microsoft/visualstudio-projectsystem-server.alpine-arm64.unoptimized"
}
}
@@ -0,0 +1,21 @@
{
"private": true,
"dependencies": {
"@microsoft/msbuild-dependencies.alpine-x64": "18.4.25",
"@microsoft/visualstudio-projectsystem-buildhost-rpc.alpine-x64": "18.7.33",
"@microsoft/visualstudio-projectsystem-buildhost.alpine-x64": "18.7.33",
"@microsoft/visualstudio-projectsystem-server.alpine-x64": "18.7.33"
},
"repository": {
"type": "git",
"url": "https://devdiv.visualstudio.com/DevDiv/_git/CPS",
"branch": "main",
"commit": "881f62100b4bd9e15a7e6f1714737bb1f87abf88"
},
"unoptimizedAlternatives": {
"@microsoft/msbuild-dependencies.alpine-x64": "@microsoft/msbuild-dependencies.alpine-x64.unoptimized",
"@microsoft/visualstudio-projectsystem-buildhost.alpine-x64": "@microsoft/visualstudio-projectsystem-buildhost.alpine-x64.unoptimized",
"@microsoft/visualstudio-projectsystem-buildhost-rpc.alpine-x64": "@microsoft/visualstudio-projectsystem-buildhost-rpc.alpine-x64.unoptimized",
"@microsoft/visualstudio-projectsystem-server.alpine-x64": "@microsoft/visualstudio-projectsystem-server.alpine-x64.unoptimized"
}
}
@@ -0,0 +1,21 @@
{
"private": true,
"dependencies": {
"@microsoft/msbuild-dependencies.darwin-arm64": "18.4.25",
"@microsoft/visualstudio-projectsystem-buildhost-rpc.darwin-arm64": "18.7.33",
"@microsoft/visualstudio-projectsystem-buildhost.darwin-arm64": "18.7.33",
"@microsoft/visualstudio-projectsystem-server.darwin-arm64": "18.7.33"
},
"repository": {
"type": "git",
"url": "https://devdiv.visualstudio.com/DevDiv/_git/CPS",
"branch": "main",
"commit": "881f62100b4bd9e15a7e6f1714737bb1f87abf88"
},
"unoptimizedAlternatives": {
"@microsoft/msbuild-dependencies.darwin-arm64": "@microsoft/msbuild-dependencies.darwin-arm64.unoptimized",
"@microsoft/visualstudio-projectsystem-buildhost.darwin-arm64": "@microsoft/visualstudio-projectsystem-buildhost.darwin-arm64.unoptimized",
"@microsoft/visualstudio-projectsystem-buildhost-rpc.darwin-arm64": "@microsoft/visualstudio-projectsystem-buildhost-rpc.darwin-arm64.unoptimized",
"@microsoft/visualstudio-projectsystem-server.darwin-arm64": "@microsoft/visualstudio-projectsystem-server.darwin-arm64.unoptimized"
}
}
@@ -0,0 +1,21 @@
{
"private": true,
"dependencies": {
"@microsoft/msbuild-dependencies.darwin-x64": "18.4.25",
"@microsoft/visualstudio-projectsystem-buildhost-rpc.darwin-x64": "18.7.33",
"@microsoft/visualstudio-projectsystem-buildhost.darwin-x64": "18.7.33",
"@microsoft/visualstudio-projectsystem-server.darwin-x64": "18.7.33"
},
"repository": {
"type": "git",
"url": "https://devdiv.visualstudio.com/DevDiv/_git/CPS",
"branch": "main",
"commit": "881f62100b4bd9e15a7e6f1714737bb1f87abf88"
},
"unoptimizedAlternatives": {
"@microsoft/msbuild-dependencies.darwin-x64": "@microsoft/msbuild-dependencies.darwin-x64.unoptimized",
"@microsoft/visualstudio-projectsystem-buildhost.darwin-x64": "@microsoft/visualstudio-projectsystem-buildhost.darwin-x64.unoptimized",
"@microsoft/visualstudio-projectsystem-buildhost-rpc.darwin-x64": "@microsoft/visualstudio-projectsystem-buildhost-rpc.darwin-x64.unoptimized",
"@microsoft/visualstudio-projectsystem-server.darwin-x64": "@microsoft/visualstudio-projectsystem-server.darwin-x64.unoptimized"
}
}
@@ -0,0 +1,21 @@
{
"private": true,
"dependencies": {
"@microsoft/msbuild-dependencies.linux-arm64": "18.4.25",
"@microsoft/visualstudio-projectsystem-buildhost-rpc.linux-arm64": "18.7.33",
"@microsoft/visualstudio-projectsystem-buildhost.linux-arm64": "18.7.33",
"@microsoft/visualstudio-projectsystem-server.linux-arm64": "18.7.33"
},
"repository": {
"type": "git",
"url": "https://devdiv.visualstudio.com/DevDiv/_git/CPS",
"branch": "main",
"commit": "881f62100b4bd9e15a7e6f1714737bb1f87abf88"
},
"unoptimizedAlternatives": {
"@microsoft/msbuild-dependencies.linux-arm64": "@microsoft/msbuild-dependencies.linux-arm64.unoptimized",
"@microsoft/visualstudio-projectsystem-buildhost.linux-arm64": "@microsoft/visualstudio-projectsystem-buildhost.linux-arm64.unoptimized",
"@microsoft/visualstudio-projectsystem-buildhost-rpc.linux-arm64": "@microsoft/visualstudio-projectsystem-buildhost-rpc.linux-arm64.unoptimized",
"@microsoft/visualstudio-projectsystem-server.linux-arm64": "@microsoft/visualstudio-projectsystem-server.linux-arm64.unoptimized"
}
}
@@ -0,0 +1,4 @@
{
"name": "@microsoft/msbuild-dependencies.linux-x64",
"version": "18.4.25"
}
@@ -0,0 +1,5 @@
{
"CPS.BuildHost.Rpc": [
"$(ComponentPath)/Microsoft.VisualStudio.ProjectSystem.Server.BuildHost.Rpc.dll"
]
}
@@ -0,0 +1,4 @@
{
"name": "@microsoft/visualstudio-projectsystem-buildhost-rpc.linux-x64",
"version": "18.7.33"
}
@@ -0,0 +1,42 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v8.0/linux-x64",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v8.0": {},
".NETCoreApp,Version=v8.0/linux-x64": {
"Microsoft.VisualStudio.ProjectSystem.Server.BuildHost/18.7.33": {
"dependencies": {
"Microsoft.Build.Locator": "1.11.2"
},
"runtime": {
"Microsoft.VisualStudio.ProjectSystem.Server.BuildHost.dll": {}
}
},
"Microsoft.Build.Locator/1.11.2": {
"runtime": {
"lib/net8.0/Microsoft.Build.Locator.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.11.2.35241"
}
}
}
}
},
"libraries": {
"Microsoft.VisualStudio.ProjectSystem.Server.BuildHost/18.7.33": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"Microsoft.Build.Locator/1.11.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-tY+/S54G29CGsbL3slVu4vqtpciwVnb3fKOmrhgzEQmu/VziFaWmD/E1e/2KH7cDucuycGSkWsSXndBs5Uawow==",
"path": "microsoft.build.locator/1.11.2",
"hashPath": "microsoft.build.locator.1.11.2.nupkg.sha512"
}
}
}
@@ -0,0 +1,14 @@
{
"runtimeOptions": {
"tfm": "net8.0",
"rollForward": "LatestMajor",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "8.0.0"
},
"configProperties": {
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}
@@ -0,0 +1,5 @@
{
"CPS.BuildHost": [
"$(ComponentPath)/Microsoft.VisualStudio.ProjectSystem.Server.BuildHost.dll"
]
}
@@ -0,0 +1,4 @@
{
"name": "@microsoft/visualstudio-projectsystem-buildhost.linux-x64",
"version": "18.7.33"
}
@@ -0,0 +1,7 @@
{
"host": "dotnet.projectSystem",
"entryPoint": {
"assemblyPath": "Microsoft.VisualStudio.ProjectSystem.Server.Implementation.dll",
"fullClassName": "Microsoft.VisualStudio.ProjectSystem.Server.ProjectIconSourceServiceFactory"
}
}
@@ -0,0 +1,7 @@
{
"host": "dotnet.projectSystem",
"entryPoint": {
"assemblyPath": "Microsoft.VisualStudio.ProjectSystem.Server.Implementation.dll",
"fullClassName": "Microsoft.VisualStudio.ProjectSystem.Server.LaunchConfigurationServiceFactory"
}
}
@@ -0,0 +1,7 @@
{
"host": "dotnet.projectSystem",
"entryPoint": {
"assemblyPath": "Microsoft.VisualStudio.ProjectSystem.Server.Implementation.dll",
"fullClassName": "Microsoft.VisualStudio.ProjectSystem.Server.CompositionServiceFactory"
}
}
@@ -0,0 +1,7 @@
{
"host": "dotnet.projectSystem",
"entryPoint": {
"assemblyPath": "Microsoft.VisualStudio.ProjectSystem.Server.Implementation.dll",
"fullClassName": "Microsoft.VisualStudio.ProjectSystem.Server.ProjectActivationServiceFactory"
}
}
@@ -0,0 +1,7 @@
{
"host": "dotnet.projectSystem",
"entryPoint": {
"assemblyPath": "Microsoft.VisualStudio.ProjectSystem.Server.Implementation.dll",
"fullClassName": "Microsoft.VisualStudio.ProjectSystem.Server.ProjectInitializationStatusServiceFactory"
}
}
@@ -0,0 +1,7 @@
{
"host": "dotnet.projectSystem",
"entryPoint": {
"assemblyPath": "Microsoft.VisualStudio.ProjectSystem.Server.Implementation.dll",
"fullClassName": "Microsoft.VisualStudio.ProjectSystem.Server.ProjectTreeProviderFactory"
}
}
@@ -0,0 +1,7 @@
{
"host": "dotnet.projectSystem",
"entryPoint": {
"assemblyPath": "Microsoft.VisualStudio.ProjectSystem.Server.Implementation.dll",
"fullClassName": "Microsoft.VisualStudio.ProjectSystem.Server.QueryExecutionServiceFactory"
}
}
@@ -0,0 +1,743 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.ServiceHub.Framework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.10.0.0" newVersion="4.10.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualStudio.RpcContracts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-18.3.4.0" newVersion="18.3.4.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualStudio.Threading" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-18.0.0.0" newVersion="18.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualStudio.Validation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-17.13.0.0" newVersion="17.13.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Win32.SystemEvents" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Nerdbank.Streams" publicKeyToken="cac503e1823ce71c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.13.0.0" newVersion="2.13.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="StreamJsonRpc" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.24.0.0" newVersion="2.24.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.CodeDom" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.Composition" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.3" newVersion="10.0.0.3" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Composition.AttributedModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.3" newVersion="10.0.0.3" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Composition.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.3" newVersion="10.0.0.3" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Configuration.ConfigurationManager" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.EventLog" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.PerformanceCounter" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Drawing.Common" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Packaging" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Management" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.3" newVersion="10.0.0.3" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.Pkcs" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.ProtectedData" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.Xml" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Permissions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Windows.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.CSharp" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualBasic.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-15.0.0.0" newVersion="15.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Win32.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Win32.Registry" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections.Concurrent" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections.NonGeneric" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections.Specialized" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.Annotations" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.EventBasedAsync" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.TypeConverter" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Console" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Data.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Contracts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.DiagnosticSource" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.FileVersionInfo" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Process" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.StackTrace" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.TextWriterTraceListener" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.TraceSource" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Tracing" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Drawing.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Formats.Asn1" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Compression.ZipFile" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Compression" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.FileSystem.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.FileSystem.DriveInfo" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.FileSystem.Watcher" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.IsolatedStorage" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.MemoryMappedFiles" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Pipelines" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Pipes.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Pipes" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Linq.Expressions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Linq.Parallel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Linq.Queryable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Linq" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.HttpListener" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Mail" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.NameResolution" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.NetworkInformation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Ping" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Requests" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Security" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.ServicePoint" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Sockets" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.WebClient" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.WebHeaderCollection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.WebProxy" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.WebSockets.Client" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.WebSockets" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ObjectModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Emit.ILGeneration" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Emit.Lightweight" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Emit" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Metadata" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Resources.Writer" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.VisualC" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.InteropServices" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Intrinsics" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Loader" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Numerics" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Formatters" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-8.1.0.0" newVersion="8.1.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Json" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Xml" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Claims" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.Algorithms" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Principal.Windows" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Text.Encoding.Extensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Text.Encodings.Web" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Text.Json" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Text.RegularExpressions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Overlapped" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks.Dataflow" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks.Parallel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Thread" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.ThreadPool" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Transactions.Local" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.HttpUtility" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.ReaderWriter" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.XDocument" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.XPath.XDocument" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.XPath" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.XmlSerializer" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="mscorlib" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="netstandard" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Copyright, Microsoft Corporation, All rights reserved.-->
<Rule
Name="ConfigurationGeneralBrowseObject"
DisplayName="General"
PageTemplate="generic"
Description="General"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.Categories>
<Category Name="General" DisplayName="General" Description="General" />
</Rule.Categories>
<Rule.DataSource>
<DataSource Persistence="ProjectFile" Label="Configuration" HasConfigurationCondition="False" />
</Rule.DataSource>
<StringProperty Name="ApplicationIcon" DisplayName="Application Icon" Visible="False" />
<StringProperty Name="Name" Visible="False" />
<StringProperty Name="RootNamespace" DisplayName="Root namespace">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile" PersistedName="Import_RootNamespace" Label="Configuration" HasConfigurationCondition="false" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="DefaultNamespace" DisplayName="Default namespace" Visible="False">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile" PersistedName="Import_RootNamespace" Label="Configuration" HasConfigurationCondition="false" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="FileName" DisplayName="Project File" ReadOnly="True">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile" PersistedName="MSBuildProjectFile" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="FullPath" DisplayName="Project Folder" ReadOnly="True">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile" PersistedName="MSBuildProjectDirectory" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="LocalPath" ReadOnly="True" Visible="False">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile" PersistedName="MSBuildProjectDirectory" />
</StringProperty.DataSource>
</StringProperty>
</Rule>
@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Copyright, Microsoft Corporation, All rights reserved.-->
<Rule
Name="ConfigurationGeneral"
DisplayName="General"
PageTemplate="generic"
Description="General"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.Categories>
<Category Name="General" DisplayName="General" Description="General" />
</Rule.Categories>
<Rule.DataSource>
<DataSource Persistence="ProjectFile" Label="Configuration" />
</Rule.DataSource>
<StringProperty Name="ApplicationIcon" DisplayName="Application Icon" Visible="False" />
<StringListProperty Name="ProjectTypeGuids" Visible="False" />
<StringProperty Name="ProjectGuid" Visible="False">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile" Label="Globals" HasConfigurationCondition="False" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="DocumentationFile" DisplayName="XML doc comments file" Visible="False" />
<StringProperty Name="Name" Visible="False" />
<StringProperty Name="RootNamespace" DisplayName="Root namespace">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile" PersistedName="Import_RootNamespace" Label="Configuration" HasConfigurationCondition="false" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="MSBuildProjectDirectory" Visible="false"/>
<StringProperty Name="DefaultPlatform" Visible="false" />
<StringProperty Name="DefaultContentType" Visible="false" Description="The default content type name to use when adding files." />
<StringProperty Name="IntDir" Visible="false" />
<BoolProperty Name="Immersive" Visible="false" />
<BoolProperty Name="ShowAllFiles" Visible="False">
<BoolProperty.DataSource>
<DataSource Persistence="UserFile" HasConfigurationCondition="False" />
</BoolProperty.DataSource>
</BoolProperty>
<BoolProperty Name="AutoRefresh" Visible="False">
<BoolProperty.DataSource>
<DataSource Persistence="UserFile" HasConfigurationCondition="False" />
</BoolProperty.DataSource>
</BoolProperty>
<StringProperty Name="FileName" DisplayName="Project File" ReadOnly="True">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile" PersistedName="MSBuildProjectFile" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="FullPath" DisplayName="Project Folder" ReadOnly="True">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile" PersistedName="MSBuildProjectDirectory" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="LocalPath" ReadOnly="True" Visible="False">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile" PersistedName="MSBuildProjectDirectory" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="SharedProjectAppliesTo" Visible="False" Description="Capability match expression that at a minimum tests for the language of the Shared Project; used to filter Add Shared Project Reference choices."/>
</Rule>
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<DefineCommonCapabilities>false</DefineCommonCapabilities>
<DefineCommonReferenceSchemas>false</DefineCommonReferenceSchemas>
<DefineCommonManagedCapabilities>false</DefineCommonManagedCapabilities>
<DefineCommonManagedReferenceSchemas>false</DefineCommonManagedReferenceSchemas>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets')"/>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" Condition="!Exists('$(MSBuildExtensionsPath32)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets')" />
<Import Project="Microsoft.CodeSharing.Common.targets" Condition="'$(VisualStudioVersion)' == '12.0'"/>
<Import Project="Microsoft.SharedProject.Common.targets" Condition="'$(VisualStudioVersion)' != '12.0'"/>
<PropertyGroup>
<SharedProjectAppliesTo>CSharp</SharedProjectAppliesTo>
</PropertyGroup>
<PropertyGroup Condition="'$(VisualStudioVersion)' == '12.0'">
<AddItemTemplatesGuid>{72C8CC65-A019-4582-9859-D22C29245638}</AddItemTemplatesGuid>
</PropertyGroup>
<PropertyGroup Condition="'$(VisualStudioVersion)' != '12.0'">
<!-- Reset the 'WindowsAppContainer' property to false.
Shared projects support Xaml files but only as an item container so there is no need to prompt for a developer license. -->
<WindowsAppContainer>false</WindowsAppContainer>
<AddItemTemplatesGuid>{DDDDC6BE-451D-46DD-A712-A5D07027E072}</AddItemTemplatesGuid>
</PropertyGroup>
<ItemGroup>
<PropertyPageSchema Include="$(MSBuildThisFileDirectory)CSharp.General.xaml">
<Context>Project</Context>
</PropertyPageSchema>
<PropertyPageSchema Include="$(MSBuildThisFileDirectory)CSharp.General.BrowseObject.xaml">
<Context>BrowseObject</Context>
</PropertyPageSchema>
</ItemGroup>
</Project>
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<TargetPlatformVersion Condition="'$(TargetPlatformVersion)' == ''">8.1</TargetPlatformVersion>
<IsCodeSharingProject Condition="'$(IsCodeSharingProject)' == ''">true</IsCodeSharingProject>
</PropertyGroup>
</Project>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<DefineCommonItemSchemas>true</DefineCommonItemSchemas>
</PropertyGroup>
</Project>
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ProjectCapability Include="SourceItemsFromImports;SharedImports;SharedAssetsProject"/>
<ProjectCapability Include="PerPlatformCompilation;MultiTarget" />
<ProjectCapability Include="ProjectConfigurationsDeclaredAsItems" />
<ProjectCapability Include="ManagedLang"/> <!-- Temporary: See https://github.com/dotnet/roslyn-project-system/issues/47 -->
<ProjectCapability Include="HandlesOwnReload"/>
<ProjectCapability Include="UseFileGlobs"/>
</ItemGroup>
<Target Name="Compile">
</Target>
<Target Name="Build">
<ErrorFromResources Resource="CodeSharing.CannotBuildSharedProject" />
</Target>
<Target Name="Clean">
<ErrorFromResources Resource="CodeSharing.CannotBuildSharedProject" />
</Target>
<Target Name="_CheckForInvalidConfigurationAndPlatform">
</Target>
</Project>
@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ProjectCapability Include="ParentVCProject" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.Common.targets" />
<Import Project="Microsoft.CodeSharing.Common.targets" />
<ItemGroup>
<PropertyPageSchema Include="$(MSBuildToolsPath)\$(LangName)\General.xaml">
<Context>Project</Context>
</PropertyPageSchema>
<PropertyPageSchema Include="$(MSBuildToolsPath)\$(LangName)\General.BrowseObject.xaml">
<Context>BrowseObject</Context>
</PropertyPageSchema>
<PropertyPageSchema Include="$(MSBuildToolsPath)\$(LangName)\SCC.xaml">
<Context>Invisible</Context>
</PropertyPageSchema>
<!-- We don't need this one except that CPS assumes that the File catalog exists, so it must be non-empty-->
<PropertyPageSchema Include="
$(MSBuildToolsPath)\$(LangName)\None.xaml;
">
<Context>File</Context>
</PropertyPageSchema>
</ItemGroup>
</Project>
@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<DefineCommonCapabilities>false</DefineCommonCapabilities>
<DefineCommonReferenceSchemas>false</DefineCommonReferenceSchemas>
<DefineCommonManagedCapabilities>false</DefineCommonManagedCapabilities>
<DefineCommonManagedReferenceSchemas>false</DefineCommonManagedReferenceSchemas>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.VisualBasic.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.VisualBasic.targets')" />
<Import Project="$(MSBuildBinPath)\Microsoft.VisualBasic.Targets" Condition="!Exists('$(MSBuildExtensionsPath32)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.VisualBasic.targets')" />
<Import Project="Microsoft.SharedProject.Common.targets" />
<PropertyGroup>
<AddItemTemplatesGuid>{2F4D68AA-6DA4-465E-88DE-2B0F67AFC98D}</AddItemTemplatesGuid>
<SharedProjectAppliesTo>VB</SharedProjectAppliesTo>
<!-- Reset the 'WindowsAppContainer' property to false.
Shared projects support Xaml files but only as an item container so there is no need to prompt for a developer license. -->
<WindowsAppContainer>false</WindowsAppContainer>
</PropertyGroup>
<ItemGroup>
<PropertyPageSchema Include="$(MSBuildThisFileDirectory)VisualBasic.General.xaml">
<Context>Project</Context>
</PropertyPageSchema>
<PropertyPageSchema Include="$(MSBuildThisFileDirectory)VisualBasic.General.BrowseObject.xaml">
<Context>BrowseObject</Context>
</PropertyPageSchema>
</ItemGroup>
</Project>
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<DefineCommonCapabilities>false</DefineCommonCapabilities>
<DefineCommonReferenceSchemas>false</DefineCommonReferenceSchemas>
<DefineCommonManagedCapabilities>false</DefineCommonManagedCapabilities>
<DefineCommonManagedReferenceSchemas>false</DefineCommonManagedReferenceSchemas>
</PropertyGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Import Project="Microsoft.SharedProject.Common.targets" />
<PropertyGroup>
<AddItemTemplatesGuid>{DDDDC6BE-451D-46DD-A712-A5D07027E072}</AddItemTemplatesGuid>
<SharedProjectAppliesTo>CSharp</SharedProjectAppliesTo>
</PropertyGroup>
<ItemGroup>
<PropertyPageSchema Include="$(MSBuildThisFileDirectory)CSharp.General.xaml">
<Context>Project</Context>
</PropertyPageSchema>
<PropertyPageSchema Include="$(MSBuildThisFileDirectory)CSharp.General.BrowseObject.xaml">
<Context>BrowseObject</Context>
</PropertyPageSchema>
</ItemGroup>
</Project>
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ProjectCapability Include="SourceItemsFromImports;SharedImports;SharedAssetsProject"/>
<ProjectCapability Include="PerPlatformCompilation;MultiTarget" />
<ProjectCapability Include="ProjectConfigurationsDeclaredAsItems" />
</ItemGroup>
<Target Name="Compile">
</Target>
<Target Name="Build">
<ErrorFromResources Resource="CodeSharing.CannotBuildSharedProject" />
</Target>
<Target Name="Clean">
<ErrorFromResources Resource="CodeSharing.CannotBuildSharedProject" />
</Target>
<Target Name="_CheckForInvalidConfigurationAndPlatform">
</Target>
<!-- TargetPath is set to nothing for shared projects because they dont have any output-->
<PropertyGroup>
<TargetPath></TargetPath>
</PropertyGroup>
</Project>
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Copyright, Microsoft Corporation, All rights reserved.-->
<Rule
Name="ConfigurationGeneralBrowseObject"
DisplayName="General"
PageTemplate="generic"
Description="General"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.Categories>
<Category Name="General" DisplayName="General" Description="General" />
</Rule.Categories>
<Rule.DataSource>
<DataSource Persistence="ProjectFile" Label="Configuration" HasConfigurationCondition="False" />
</Rule.DataSource>
<StringProperty Name="ApplicationIcon" DisplayName="Application Icon" Visible="False" />
<StringProperty Name="Name" Visible="False" />
<StringProperty Name="RootNamespace" DisplayName="Root namespace">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile" PersistedName="Import_RootNamespace" Label="Configuration" HasConfigurationCondition="false" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="DefaultNamespace" DisplayName="Default namespace" Visible="False">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile" PersistedName="Import_RootNamespace" Label="Configuration" HasConfigurationCondition="false" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="FileName" DisplayName="Project File" ReadOnly="True">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile" PersistedName="MSBuildProjectFile" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="FullPath" DisplayName="Project Folder" ReadOnly="True">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile" PersistedName="MSBuildProjectDirectory" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="LocalPath" ReadOnly="True" Visible="False">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile" PersistedName="MSBuildProjectDirectory" />
</StringProperty.DataSource>
</StringProperty>
</Rule>
@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Copyright, Microsoft Corporation, All rights reserved.-->
<Rule
Name="ConfigurationGeneral"
DisplayName="General"
PageTemplate="generic"
Description="General"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.Categories>
<Category Name="General" DisplayName="General" Description="General" />
</Rule.Categories>
<Rule.DataSource>
<DataSource Persistence="ProjectFile" Label="Configuration" />
</Rule.DataSource>
<StringProperty Name="ApplicationIcon" DisplayName="Application Icon" Visible="False" />
<StringListProperty Name="ProjectTypeGuids" Visible="False" />
<StringProperty Name="ProjectGuid" Visible="False">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile" Label="Globals" HasConfigurationCondition="False" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="DocumentationFile" DisplayName="XML doc comments file" Visible="False" />
<StringProperty Name="Name" Visible="False" />
<StringProperty Name="RootNamespace" DisplayName="Root namespace">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile" PersistedName="Import_RootNamespace" Label="Configuration" HasConfigurationCondition="false" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="MSBuildProjectDirectory" Visible="false"/>
<StringProperty Name="DefaultPlatform" Visible="false" />
<StringProperty Name="DefaultContentType" Visible="false" Description="The default content type name to use when adding files." />
<StringProperty Name="IntDir" Visible="false" />
<BoolProperty Name="Immersive" Visible="false" />
<BoolProperty Name="ShowAllFiles" Visible="False">
<BoolProperty.DataSource>
<DataSource Persistence="UserFile" HasConfigurationCondition="False" />
</BoolProperty.DataSource>
</BoolProperty>
<BoolProperty Name="AutoRefresh" Visible="False">
<BoolProperty.DataSource>
<DataSource Persistence="UserFile" HasConfigurationCondition="False" />
</BoolProperty.DataSource>
</BoolProperty>
<StringProperty Name="FileName" DisplayName="Project File" ReadOnly="True">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile" PersistedName="MSBuildProjectFile" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="FullPath" DisplayName="Project Folder" ReadOnly="True">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile" PersistedName="MSBuildProjectDirectory" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="LocalPath" ReadOnly="True" Visible="False">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFile" PersistedName="MSBuildProjectDirectory" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="SharedProjectAppliesTo" Visible="False" Description="Capability match expression that at a minimum tests for the language of the Shared Project; used to filter Add Shared Project Reference choices."/>
</Rule>
@@ -0,0 +1,8 @@
{
"CPS.MEF.Assemblies": [
"$(ComponentPath)/Microsoft.VisualStudio.ProjectServices.dll",
"$(ComponentPath)/Microsoft.VisualStudio.ProjectSystem.Implementation.dll",
"$(ComponentPath)/Microsoft.VisualStudio.ProjectSystem.Server.Implementation.dll"
],
"projectSystems": [ "$(ComponentPath)" ]
}
@@ -0,0 +1,120 @@
{
"name": "@microsoft/visualstudio-projectsystem-server.linux-x64",
"version": "18.7.33",
"provides": {
"projectSystems": [
{
"name": "CSProject",
"extensions": [
".csproj"
],
"icon": {
"provider": "cpsProjectIconSourceService",
"catalog": "ae27a6b0-e345-4288-96df-5eaf394ee369",
"id": 758
},
"treeProvider": "cpsProjectTreeProvider"
},
{
"name": "VBProject",
"extensions": [
".vbproj"
],
"icon": {
"catalog": "ae27a6b0-e345-4288-96df-5eaf394ee369",
"id": 3380
}
},
{
"name": "ShareProject",
"extensions": [
".shproj"
],
"icon": {
"provider": "cpsProjectIconSourceService",
"catalog": "ae27a6b0-e345-4288-96df-5eaf394ee369",
"id": 2786
},
"treeProvider": "cpsProjectTreeProvider"
}
],
"projectTypes": [
{
"name": "UnitTestProject",
"condition": "TestContainer"
},
{
"name": "CSUnitTestProject",
"condition": "CSharp & TestContainer",
"icon": {
"catalog": "ae27a6b0-e345-4288-96df-5eaf394ee369",
"id": 778
}
},
{
"name": "TypeScript",
"condition": "TypeScriptNuGet",
"additionalItemTypes": [
"TypeScriptCompile"
]
}
],
"projectIconProviders": {
"cpsProjectIconSourceService": {
"service": "Microsoft.VisualStudio.CpsProjectIconSourceService",
"version": "0.1"
}
},
"treeProviders": {
"cpsProjectTreeProvider": {
"type": "Project",
"service": "Microsoft.VisualStudio.ProjectSystem.ProjectTreeProvider",
"version": "0.1"
}
}
},
"consumes": {
"projectSystems": [
{
"projectTypes": [
"UnitTestProject"
],
"data": [
{
"$properties": [
"Name",
"Path",
"ActiveConfigurations"
],
"ActiveConfigurations": {
"$properties": [
"Name",
"OutputGroups"
],
"OutputGroups": {
"$filter": {
"OutputGroupsByName": [
[
"Built"
]
]
},
"$properties": [
"Name",
"Outputs"
],
"Outputs": {
"$properties": [
"FinalOutputPath",
"IsKeyOutput"
]
}
}
}
}
],
"when": "open"
}
]
}
}
@@ -0,0 +1,21 @@
{
"private": true,
"dependencies": {
"@microsoft/msbuild-dependencies.linux-x64": "18.4.25",
"@microsoft/visualstudio-projectsystem-buildhost-rpc.linux-x64": "18.7.33",
"@microsoft/visualstudio-projectsystem-buildhost.linux-x64": "18.7.33",
"@microsoft/visualstudio-projectsystem-server.linux-x64": "18.7.33"
},
"repository": {
"type": "git",
"url": "https://devdiv.visualstudio.com/DevDiv/_git/CPS",
"branch": "main",
"commit": "881f62100b4bd9e15a7e6f1714737bb1f87abf88"
},
"unoptimizedAlternatives": {
"@microsoft/msbuild-dependencies.linux-x64": "@microsoft/msbuild-dependencies.linux-x64.unoptimized",
"@microsoft/visualstudio-projectsystem-buildhost.linux-x64": "@microsoft/visualstudio-projectsystem-buildhost.linux-x64.unoptimized",
"@microsoft/visualstudio-projectsystem-buildhost-rpc.linux-x64": "@microsoft/visualstudio-projectsystem-buildhost-rpc.linux-x64.unoptimized",
"@microsoft/visualstudio-projectsystem-server.linux-x64": "@microsoft/visualstudio-projectsystem-server.linux-x64.unoptimized"
}
}
@@ -0,0 +1,21 @@
{
"private": true,
"dependencies": {
"@microsoft/msbuild-dependencies.win32-arm64": "18.4.25",
"@microsoft/visualstudio-projectsystem-buildhost-rpc.win32-arm64": "18.7.33",
"@microsoft/visualstudio-projectsystem-buildhost.win32-arm64": "18.7.33",
"@microsoft/visualstudio-projectsystem-server.win32-arm64": "18.7.33"
},
"repository": {
"type": "git",
"url": "https://devdiv.visualstudio.com/DevDiv/_git/CPS",
"branch": "main",
"commit": "881f62100b4bd9e15a7e6f1714737bb1f87abf88"
},
"unoptimizedAlternatives": {
"@microsoft/msbuild-dependencies.win32-arm64": "@microsoft/msbuild-dependencies.win32-arm64.unoptimized",
"@microsoft/visualstudio-projectsystem-buildhost.win32-arm64": "@microsoft/visualstudio-projectsystem-buildhost.win32-arm64.unoptimized",
"@microsoft/visualstudio-projectsystem-buildhost-rpc.win32-arm64": "@microsoft/visualstudio-projectsystem-buildhost-rpc.win32-arm64.unoptimized",
"@microsoft/visualstudio-projectsystem-server.win32-arm64": "@microsoft/visualstudio-projectsystem-server.win32-arm64.unoptimized"
}
}
@@ -0,0 +1,21 @@
{
"private": true,
"dependencies": {
"@microsoft/msbuild-dependencies.win32-x64": "18.4.25",
"@microsoft/visualstudio-projectsystem-buildhost-rpc.win32-x64": "18.7.33",
"@microsoft/visualstudio-projectsystem-buildhost.win32-x64": "18.7.33",
"@microsoft/visualstudio-projectsystem-server.win32-x64": "18.7.33"
},
"repository": {
"type": "git",
"url": "https://devdiv.visualstudio.com/DevDiv/_git/CPS",
"branch": "main",
"commit": "881f62100b4bd9e15a7e6f1714737bb1f87abf88"
},
"unoptimizedAlternatives": {
"@microsoft/msbuild-dependencies.win32-x64": "@microsoft/msbuild-dependencies.win32-x64.unoptimized",
"@microsoft/visualstudio-projectsystem-buildhost.win32-x64": "@microsoft/visualstudio-projectsystem-buildhost.win32-x64.unoptimized",
"@microsoft/visualstudio-projectsystem-buildhost-rpc.win32-x64": "@microsoft/visualstudio-projectsystem-buildhost-rpc.win32-x64.unoptimized",
"@microsoft/visualstudio-projectsystem-server.win32-x64": "@microsoft/visualstudio-projectsystem-server.win32-x64.unoptimized"
}
}
@@ -0,0 +1,12 @@
{
"private": true,
"dependencies": {
"@microsoft/visualstudio-debugger-devkit.alpine-arm64": "18.3.0-beta.26208.1"
},
"repository": {
"type": "git",
"url": "https://devdiv.visualstudio.com/DevDiv/_git/VSDebugCore",
"branch": "main",
"commit": "a0f202c30712a60cb681f88dabb7854f45a437dc"
}
}
@@ -0,0 +1,12 @@
{
"private": true,
"dependencies": {
"@microsoft/visualstudio-debugger-devkit.alpine-x64": "18.3.0-beta.26208.1"
},
"repository": {
"type": "git",
"url": "https://devdiv.visualstudio.com/DevDiv/_git/VSDebugCore",
"branch": "main",
"commit": "a0f202c30712a60cb681f88dabb7854f45a437dc"
}
}
@@ -0,0 +1,12 @@
{
"private": true,
"dependencies": {
"@microsoft/visualstudio-debugger-devkit.darwin-arm64": "18.3.0-beta.26208.1"
},
"repository": {
"type": "git",
"url": "https://devdiv.visualstudio.com/DevDiv/_git/VSDebugCore",
"branch": "main",
"commit": "a0f202c30712a60cb681f88dabb7854f45a437dc"
}
}
@@ -0,0 +1,12 @@
{
"private": true,
"dependencies": {
"@microsoft/visualstudio-debugger-devkit.darwin-x64": "18.3.0-beta.26208.1"
},
"repository": {
"type": "git",
"url": "https://devdiv.visualstudio.com/DevDiv/_git/VSDebugCore",
"branch": "main",
"commit": "a0f202c30712a60cb681f88dabb7854f45a437dc"
}
}
@@ -0,0 +1,12 @@
{
"private": true,
"dependencies": {
"@microsoft/visualstudio-debugger-devkit.linux-arm64": "18.3.0-beta.26208.1"
},
"repository": {
"type": "git",
"url": "https://devdiv.visualstudio.com/DevDiv/_git/VSDebugCore",
"branch": "main",
"commit": "a0f202c30712a60cb681f88dabb7854f45a437dc"
}
}
@@ -0,0 +1,2 @@
Microsoft.VisualStudio.Debugger.DevKit.dll
Microsoft.VisualStudio.Debugger.Shared.dll
@@ -0,0 +1,82 @@
{
"name": "@microsoft/visualstudio-debugger-devkit.linux-x64",
"version": "18.3.0-beta.26208.1",
"repository": {
"type": "git",
"url": "https://devdiv@dev.azure.com/devdiv/DevDiv/_git/VSDebugCore"
},
"brokeredServices": [
{
"moniker": {
"name": "Microsoft.VisualStudio.Debugger.SymbolLocatorService",
"version": "0.1"
}
},
{
"moniker": {
"name": "Microsoft.VisualStudio.Debugger.SourceLinkService",
"version": "0.1"
}
},
{
"moniker": {
"name": "Microsoft.VisualStudio.Debugger.AspireSessionSynchronizeService",
"version": "0.1"
}
},
{
"moniker": {
"name": "Microsoft.VisualStudio.Debugger.AspireSessionSynchronizeService",
"version": "0.2"
}
},
{
"moniker": {
"name": "Microsoft.VisualStudio.Debugger.ManagedHotReloadService",
"version": "1.0"
}
},
{
"moniker": {
"name": "Microsoft.VisualStudio.Debugger.ManagedHotReloadAgentManagerService",
"version": "0.1"
}
},
{
"moniker": {
"name": "Microsoft.VisualStudio.Debugger.ManagedEditAndContinueCsDevKitEngineService2",
"version": "0.1"
}
},
{
"moniker": {
"name": "Microsoft.VisualStudio.Debugger.ManagedEditAndContinueRemoteDebuggerService2",
"version": "0.1"
}
},
{
"moniker": {
"name": "Microsoft.VisualStudio.Debugger.HotReloadSessionNotificationService",
"version": "0.1"
}
},
{
"moniker": {
"name": "Microsoft.VisualStudio.Debugger.HotReloadClientService",
"version": "0.1"
}
},
{
"moniker": {
"name": "Microsoft.VisualStudio.Debugger.GenericHotReloadAgentManagerService",
"version": "0.1"
}
},
{
"moniker": {
"name": "Microsoft.VisualStudio.Debugger.AspireDebugSessionManagerService",
"version": "0.1"
}
}
]
}
@@ -0,0 +1,12 @@
{
"private": true,
"dependencies": {
"@microsoft/visualstudio-debugger-devkit.linux-x64": "18.3.0-beta.26208.1"
},
"repository": {
"type": "git",
"url": "https://devdiv.visualstudio.com/DevDiv/_git/VSDebugCore",
"branch": "main",
"commit": "a0f202c30712a60cb681f88dabb7854f45a437dc"
}
}
@@ -0,0 +1,12 @@
{
"private": true,
"dependencies": {
"@microsoft/visualstudio-debugger-devkit.win32-arm64": "18.3.0-beta.26208.1"
},
"repository": {
"type": "git",
"url": "https://devdiv.visualstudio.com/DevDiv/_git/VSDebugCore",
"branch": "main",
"commit": "a0f202c30712a60cb681f88dabb7854f45a437dc"
}
}
@@ -0,0 +1,12 @@
{
"private": true,
"dependencies": {
"@microsoft/visualstudio-debugger-devkit.win32-x64": "18.3.0-beta.26208.1"
},
"repository": {
"type": "git",
"url": "https://devdiv.visualstudio.com/DevDiv/_git/VSDebugCore",
"branch": "main",
"commit": "a0f202c30712a60cb681f88dabb7854f45a437dc"
}
}
@@ -0,0 +1,13 @@
{
"private": true,
"dependencies": {
"@microsoft/vscode.projectsystem.managed.alpine-arm64": "18.7.20-ga05dedcd31",
"@microsoft/vscode.templateengine.alpine-arm64": "18.7.20-ga05dedcd31"
},
"repository": {
"type": "git",
"url": "https://devdiv.visualstudio.com/DevDiv/_git/dotnet-project-system",
"branch": "main",
"commit": "a05dedcd31dbf83f110d7207fd878a9ecf33350f"
}
}
@@ -0,0 +1,13 @@
{
"private": true,
"dependencies": {
"@microsoft/vscode.projectsystem.managed.alpine-x64": "18.7.20-ga05dedcd31",
"@microsoft/vscode.templateengine.alpine-x64": "18.7.20-ga05dedcd31"
},
"repository": {
"type": "git",
"url": "https://devdiv.visualstudio.com/DevDiv/_git/dotnet-project-system",
"branch": "main",
"commit": "a05dedcd31dbf83f110d7207fd878a9ecf33350f"
}
}
@@ -0,0 +1,13 @@
{
"private": true,
"dependencies": {
"@microsoft/vscode.projectsystem.managed.darwin-arm64": "18.7.20-ga05dedcd31",
"@microsoft/vscode.templateengine.darwin-arm64": "18.7.20-ga05dedcd31"
},
"repository": {
"type": "git",
"url": "https://devdiv.visualstudio.com/DevDiv/_git/dotnet-project-system",
"branch": "main",
"commit": "a05dedcd31dbf83f110d7207fd878a9ecf33350f"
}
}
@@ -0,0 +1,13 @@
{
"private": true,
"dependencies": {
"@microsoft/vscode.projectsystem.managed.darwin-x64": "18.7.20-ga05dedcd31",
"@microsoft/vscode.templateengine.darwin-x64": "18.7.20-ga05dedcd31"
},
"repository": {
"type": "git",
"url": "https://devdiv.visualstudio.com/DevDiv/_git/dotnet-project-system",
"branch": "main",
"commit": "a05dedcd31dbf83f110d7207fd878a9ecf33350f"
}
}
@@ -0,0 +1,13 @@
{
"private": true,
"dependencies": {
"@microsoft/vscode.projectsystem.managed.linux-arm64": "18.7.20-ga05dedcd31",
"@microsoft/vscode.templateengine.linux-arm64": "18.7.20-ga05dedcd31"
},
"repository": {
"type": "git",
"url": "https://devdiv.visualstudio.com/DevDiv/_git/dotnet-project-system",
"branch": "main",
"commit": "a05dedcd31dbf83f110d7207fd878a9ecf33350f"
}
}
@@ -0,0 +1,10 @@
{
"host": "dotnet.projectSystem",
"entryPoint": {
"assemblyPath": "Services/Microsoft.ProjectSystem.Managed.VSCode.Services.dll",
"fullClassName": "Microsoft.WebTools.Aspire.VSCode.Services.AspireRunSettingServiceFactory"
},
"friendServices": [
"Microsoft.VisualStudio.ProjectSystem.CompositionService"
]
}
@@ -0,0 +1,7 @@
{
"host": "dotnet.aspireServer",
"entryPoint": {
"assemblyPath": "Services/Microsoft.WebTools.AspireServer.dll",
"fullClassName": "Microsoft.WebTools.AspireServer.ServiceFactory"
}
}
@@ -0,0 +1,10 @@
{
"host": "dotnet.projectSystem",
"entryPoint": {
"assemblyPath": "Services/Microsoft.ProjectSystem.Managed.VSCode.Services.dll",
"fullClassName": "Microsoft.WebTools.Aspire.VSCode.Services.AspireServiceFactory"
},
"friendServices": [
"Microsoft.VisualStudio.ProjectSystem.CompositionService"
]
}
@@ -0,0 +1,10 @@
{
"host": "dotnet.projectSystem",
"entryPoint": {
"assemblyPath": "Services/Microsoft.ProjectSystem.Managed.VSCode.Services.dll",
"fullClassName": "Microsoft.WebTools.Aspire.VSCode.Services.AspireDebugServiceFactory"
},
"friendServices": [
"Microsoft.VisualStudio.ProjectSystem.CompositionService"
]
}
@@ -0,0 +1,59 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Bcl.AsyncInterfaces" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-8.0.0.0" newVersion="8.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualStudio.Validation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-17.6.0.0" newVersion="17.6.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Win32.Registry" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Principal.Windows" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Text.Json" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-8.0.0.0" newVersion="8.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.1.0" newVersion="4.2.1.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
@@ -0,0 +1,7 @@
[$RootKey$\RuntimeConfiguration\dependentAssembly\bindingRedirection\{E3B73D96-5FEA-2FAD-BBD8-EF290C2646A5}]
"name"="Microsoft.VisualStudio.HotReload.Components"
"publicKeyToken"="31bf3856ad364e35"
"culture"="neutral"
"oldVersion"="0.0.0.0-18.7.0.0"
"newVersion"="18.7.0.0"
"codeBase"="$PackageFolder$\Microsoft.VisualStudio.HotReload.Components.dll"
@@ -0,0 +1,10 @@
{
"host": "dotnet.projectSystem",
"entryPoint": {
"assemblyPath": "Services/Microsoft.ProjectSystem.Managed.VSCode.Services.dll",
"fullClassName": "Microsoft.VisualStudio.ProjectSystem.Services.DebugTargetFrameworkServiceFactory"
},
"friendServices": [
"Microsoft.VisualStudio.ProjectSystem.CompositionService"
]
}
@@ -0,0 +1,755 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Bcl.AsyncInterfaces" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.ServiceHub.Framework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.10.0.0" newVersion="4.10.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualStudio.Composition" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-18.3.0.0" newVersion="18.3.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualStudio.RpcContracts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-17.15.15.0" newVersion="17.15.15.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualStudio.Threading" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-18.0.0.0" newVersion="18.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualStudio.Validation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-17.13.0.0" newVersion="17.13.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Win32.SystemEvents" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="StreamJsonRpc" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.25.0.0" newVersion="2.25.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.CodeDom" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.Composition" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Composition.AttributedModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Composition.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Configuration.ConfigurationManager" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.PerformanceCounter" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Drawing.Common" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.Pkcs" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.ProtectedData" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Permissions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Windows.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.CSharp" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualBasic.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-15.0.0.0" newVersion="15.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Win32.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Win32.Registry" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections.Concurrent" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections.NonGeneric" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections.Specialized" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.Annotations" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.EventBasedAsync" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.TypeConverter" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Console" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Data.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Contracts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.DiagnosticSource" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.FileVersionInfo" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Process" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.StackTrace" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.TextWriterTraceListener" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.TraceSource" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Tracing" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Drawing.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Formats.Asn1" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Compression.ZipFile" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Compression" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.FileSystem.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.FileSystem.DriveInfo" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.FileSystem.Watcher" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.IsolatedStorage" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.MemoryMappedFiles" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Pipelines" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Pipes.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Pipes" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Linq.Expressions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Linq.Parallel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Linq.Queryable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Linq" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.HttpListener" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Mail" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.NameResolution" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.NetworkInformation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Ping" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Requests" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Security" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Sockets" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.WebClient" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.WebHeaderCollection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.WebProxy" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.WebSockets.Client" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.WebSockets" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ObjectModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Emit.ILGeneration" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Emit.Lightweight" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Emit" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Metadata" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Resources.Writer" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.VisualC" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.InteropServices" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Intrinsics" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Loader" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Numerics" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Formatters" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-8.1.0.0" newVersion="8.1.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Json" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Xml" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Claims" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.Algorithms" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Principal.Windows" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Text.Encoding.CodePages" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Text.Encoding.Extensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Text.Encodings.Web" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Text.Json" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Text.RegularExpressions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Channels" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Overlapped" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks.Dataflow" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks.Parallel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Thread" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.ThreadPool" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Transactions.Local" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.HttpUtility" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.ReaderWriter" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.XDocument" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.XPath.XDocument" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.XPath" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.XmlSerializer" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="mscorlib" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="netstandard" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.EventLog" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.Xml" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Nerdbank.Streams" publicKeyToken="cac503e1823ce71c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.13.0.0" newVersion="2.13.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
@@ -0,0 +1,10 @@
{
"host": "dotnet.projectSystem",
"entryPoint": {
"assemblyPath": "Services/Microsoft.ProjectSystem.Managed.VSCode.Services.dll",
"fullClassName": "Microsoft.VisualStudio.ProjectSystem.Services.CssVisualDiagnosticsFactory"
},
"friendServices": [
"Microsoft.VisualStudio.ProjectSystem.CompositionService"
]
}
@@ -0,0 +1,743 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Bcl.AsyncInterfaces" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.ServiceHub.Framework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.10.0.0" newVersion="4.10.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualStudio.Composition" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-18.3.0.0" newVersion="18.3.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualStudio.RpcContracts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-17.15.15.0" newVersion="17.15.15.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualStudio.Threading" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-18.0.0.0" newVersion="18.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualStudio.Validation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-17.13.0.0" newVersion="17.13.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Win32.SystemEvents" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Nerdbank.Streams" publicKeyToken="cac503e1823ce71c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.13.0.0" newVersion="2.13.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="StreamJsonRpc" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.25.0.0" newVersion="2.25.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.CodeDom" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.Composition" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Composition.AttributedModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Composition.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Configuration.ConfigurationManager" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.EventLog" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.PerformanceCounter" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Drawing.Common" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.Pkcs" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.ProtectedData" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.Xml" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.CSharp" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualBasic.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-15.0.0.0" newVersion="15.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Win32.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Win32.Registry" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections.Concurrent" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections.NonGeneric" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections.Specialized" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.Annotations" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.EventBasedAsync" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.TypeConverter" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Console" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Data.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Contracts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.DiagnosticSource" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.FileVersionInfo" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Process" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.StackTrace" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.TextWriterTraceListener" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.TraceSource" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Tracing" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Drawing.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Formats.Asn1" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Compression.ZipFile" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Compression" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.FileSystem.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.FileSystem.DriveInfo" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.FileSystem.Watcher" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.IsolatedStorage" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.MemoryMappedFiles" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Pipelines" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Pipes.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Pipes" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Linq.Expressions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Linq.Parallel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Linq.Queryable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Linq" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.HttpListener" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Mail" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.NameResolution" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.NetworkInformation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Ping" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Requests" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Security" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Sockets" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.WebClient" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.WebHeaderCollection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.WebProxy" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.WebSockets.Client" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.WebSockets" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ObjectModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Emit.ILGeneration" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Emit.Lightweight" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Emit" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Metadata" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Resources.Writer" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.VisualC" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.InteropServices" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Intrinsics" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Loader" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Numerics" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Formatters" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-8.1.0.0" newVersion="8.1.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Json" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Xml" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Claims" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.Algorithms" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Principal.Windows" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Text.Encoding.CodePages" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Text.Encoding.Extensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Text.Encodings.Web" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Text.Json" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Text.RegularExpressions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Channels" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Overlapped" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks.Dataflow" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks.Parallel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Thread" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.ThreadPool" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Transactions.Local" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.HttpUtility" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.ReaderWriter" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.XDocument" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.XPath.XDocument" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.XPath" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.XmlSerializer" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="mscorlib" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="netstandard" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
@@ -0,0 +1,665 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualStudio.Threading" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-17.14.0.0" newVersion="17.14.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Nerdbank.Streams" publicKeyToken="cac503e1823ce71c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.12.0.0" newVersion="2.12.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="StreamJsonRpc" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.22.0.0" newVersion="2.22.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.CodeDom" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Configuration.ConfigurationManager" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.PerformanceCounter" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.ProtectedData" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Permissions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-8.0.0.0" newVersion="8.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Windows.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-8.0.0.0" newVersion="8.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.CSharp" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualBasic.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-15.0.0.0" newVersion="15.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Win32.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Win32.Registry" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections.Concurrent" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections.NonGeneric" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections.Specialized" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Collections" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.Annotations" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.EventBasedAsync" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.TypeConverter" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Console" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Data.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Contracts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.DiagnosticSource" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.FileVersionInfo" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Process" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.StackTrace" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.TextWriterTraceListener" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.TraceSource" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Tracing" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Drawing.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Compression.ZipFile" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Compression" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.FileSystem.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.FileSystem.DriveInfo" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.FileSystem.Watcher" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.IsolatedStorage" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.MemoryMappedFiles" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Pipelines" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Pipes.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.IO.Pipes" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Linq.Expressions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Linq.Parallel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Linq.Queryable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Linq" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.HttpListener" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Mail" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.NameResolution" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.NetworkInformation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Ping" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Requests" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Security" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.ServicePoint" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Sockets" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.WebClient" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.WebHeaderCollection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.WebProxy" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.WebSockets.Client" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.WebSockets" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.ObjectModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Emit.ILGeneration" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Emit.Lightweight" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Emit" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Metadata" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Resources.Writer" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.VisualC" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.InteropServices" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Loader" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Numerics" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Formatters" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-8.1.0.0" newVersion="8.1.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Json" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Xml" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Claims" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.Algorithms" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Principal.Windows" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Text.Encoding.Extensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Text.Json" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Text.RegularExpressions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Overlapped" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks.Dataflow" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks.Parallel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.Thread" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading.ThreadPool" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Threading" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Transactions.Local" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.HttpUtility" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.ReaderWriter" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.XDocument" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.XPath.XDocument" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.XPath" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.XmlSerializer" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="netstandard" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.EventLog" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.Xml" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Drawing.Common" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-8.0.0.0" newVersion="8.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
@@ -0,0 +1,5 @@
[$RootKey$\BrokeredServices\Microsoft.VisualStudio.AspireServer\1.0]
@="11AD60FC-6D87-4674-8F88-9ABE79176CBE"
"IsServiceHub"=dword:00000001
"ServiceLocation"="$PackageFolder$"
"audience"=dword:00000003
@@ -0,0 +1,11 @@
{
"CPS.MEF.Assemblies": [
"$(ComponentPath)/Microsoft.VisualStudio.ProjectSystem.Managed.dll",
"$(ComponentPath)/Microsoft.VisualStudio.ProjectSystem.Managed.VSCode.dll",
"$(ComponentPath)/Microsoft.WebTools.Aspire.dll",
"$(ComponentPath)/Microsoft.WebTools.Aspire.VSCode.dll",
"$(ComponentPath)/Microsoft.WebTools.Shared.dll",
"$(ComponentPath)/Microsoft.WebTools.Shared.VSCode.dll",
"$(ComponentPath)/Microsoft.VisualStudio.HotReload.Components.dll"
]
}
@@ -0,0 +1,11 @@
{
"name": "@microsoft/vscode.projectsystem.managed.linux-x64",
"version": "18.7.20-ga05dedcd31",
"description": ".NET Project System for Visual Studio Code",
"repository": {
"type": "git",
"url": "https://devdiv@dev.azure.com/devdiv/DevDiv/_git/dotnet-project-system-vscode"
},
"author": "Microsoft",
"license": "See LICENSE.md"
}
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE.md file in the project root for more information. -->
<Rule Name="AdditionalFiles"
PageTemplate="generic"
PropertyPagesHidden="true"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.DataSource>
<DataSource HasConfigurationCondition="false"
ItemType="AdditionalFiles"
Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext" />
</Rule.DataSource>
<BoolProperty Name="ExcludeFromCurrentConfiguration"
Visible="False" />
<DynamicEnumProperty Name="{}{ItemType}"
EnumProvider="ItemTypes" />
<BoolProperty Name="AutoGen"
Visible="false" />
<EnumProperty Name="CopyToOutputDirectory">
<EnumValue Name="Never" />
<EnumValue Name="Always" />
<EnumValue Name="PreserveNewest" />
</EnumProperty>
<StringProperty Name="CustomTool"
Visible="false">
<StringProperty.DataSource>
<DataSource HasConfigurationCondition="False"
ItemType="AdditionalFiles"
PersistedName="Generator"
Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="CustomToolNamespace" />
<StringProperty Name="DependentUpon"
Visible="false">
<StringProperty.Metadata>
<NameValuePair Name="DoNotCopyAcrossProjects"
Value="true" />
</StringProperty.Metadata>
</StringProperty>
<BoolProperty Name="DesignTime"
Visible="false" />
<BoolProperty Name="DesignTimeSharedInput"
Visible="false" />
<StringProperty Name="Generator" />
<StringProperty Name="LastGenOutput"
Visible="false" />
<StringProperty Name="Link"
Visible="false">
<StringProperty.DataSource>
<DataSource PersistenceStyle="Attribute"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
<StringProperty.Metadata>
<NameValuePair Name="DoNotCopyAcrossProjects"
Value="true" />
</StringProperty.Metadata>
</StringProperty>
<StringProperty Name="NuGetPackageId"
Visible="false">
<StringProperty.Metadata>
<NameValuePair Name="DoNotCopyAcrossProjects"
Value="true" />
</StringProperty.Metadata>
</StringProperty>
<StringProperty Name="SubType"
Visible="false">
<StringProperty.DataSource>
<DataSource Persistence="DesignTimeItemPropertiesStorage"
ItemType="AdditionalFiles"
PersistedName="SubType"
HasConfigurationCondition="false"/>
</StringProperty.DataSource>
</StringProperty>
<BoolProperty Name="Visible"
Visible="false" />
</Rule>
@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE.md file in the project root for more information. -->
<Rule Name="AnalyzerReference"
Description="Analyzer Reference Properties"
DisplayName="Analyzer Reference"
PageTemplate="generic"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.DataSource>
<DataSource HasConfigurationCondition="False"
ItemType="Analyzer"
Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext" />
</Rule.DataSource>
<StringProperty Name="BrowsePath"
ReadOnly="True"
Visible="False">
<StringProperty.DataSource>
<DataSource ItemType="Analyzer"
PersistedName="Identity"
Persistence="Intrinsic"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="IsImplicitlyDefined"
ReadOnly="True"
Visible="False" />
<!-- NOTE this property will never be populated for unresolved items, but is included to make the UI consistent -->
<StringProperty Name="ResolvedPath"
Description="Location of the analyzer assembly."
DisplayName="Path"
ReadOnly="True" />
<BoolProperty Name="Visible"
ReadOnly="True"
Visible="False" />
</Rule>
@@ -0,0 +1,96 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE.md file in the project root for more information. -->
<Rule Name="Application"
OverrideMode="Extend"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.Categories>
<Category Name="Resources"
DisplayName="Win32 Resources"
Description="Resource settings for the application." />
<Category Name="Packaging"
DisplayName="Packaging"
Description="Packaging settings for the application." />
</Rule.Categories>
<EnumProperty Name="ResourceSpecificationKind"
DisplayName="Resources"
Description="Specifies how application resources will be managed."
Category="Resources">
<EnumProperty.DataSource>
<DataSource PersistedName="ResourceSpecificationKind"
Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</EnumProperty.DataSource>
<EnumValue Name="IconAndManifest"
DisplayName="Icon and manifest" />
<EnumValue Name="ResourceFile"
DisplayName="Resource file" />
</EnumProperty>
<EnumProperty Name="ApplicationManifestKind"
DisplayName="Manifest"
Description="Selects a manifest generation option when the application runs on Windows Vista or later under User Account Control (UAC). Options include a default manifest, no manifest, or a custom manifest provided by your project."
Category="Resources">
<EnumProperty.DataSource>
<DataSource PersistedName="ApplicationManifestKind"
Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</EnumProperty.DataSource>
<EnumProperty.Metadata>
<NameValuePair Name="DependsOn" Value="Application::ResourceSpecificationKind" />
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>(has-evaluated-value "Application" "ResourceSpecificationKind" "IconAndManifest")</NameValuePair.Value>
</NameValuePair>
</EnumProperty.Metadata>
<EnumValue Name="DefaultManifest"
DisplayName="Embed manifest with default settings" />
<EnumValue Name="NoManifest"
DisplayName="Create application without a manifest" />
<EnumValue Name="CustomManifest"
DisplayName="Use a custom manifest" />
</EnumProperty>
<StringProperty Name="ApplicationManifestPath"
DisplayName="Manifest path"
Description="The path to the custom manifest file."
Category="Resources"
Subtype="file">
<StringProperty.DataSource>
<DataSource PersistedName="ApplicationManifestPath"
Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</StringProperty.DataSource>
<StringProperty.Metadata>
<NameValuePair Name="DependsOn" Value="Application::ResourceSpecificationKind;Application::ApplicationManifestKind" />
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(and
(has-evaluated-value "Application" "ApplicationManifestKind" "CustomManifest")
(has-evaluated-value "Application" "ResourceSpecificationKind" "IconAndManifest"))
</NameValuePair.Value>
</NameValuePair>
</StringProperty.Metadata>
</StringProperty>
<StringProperty Name="Win32Resource"
DisplayName="Resource file"
Description="Specifies a resource file for the project."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2147078"
Category="Resources">
<StringProperty.ValueEditors>
<ValueEditor EditorType="FilePath">
<ValueEditor.Metadata>
<NameValuePair Name="FileTypeFilter" Value="Win32 resource files (*.res)|*.res|All files (*.*)|*.*" />
</ValueEditor.Metadata>
</ValueEditor>
</StringProperty.ValueEditors>
<StringProperty.Metadata>
<NameValuePair Name="DependsOn" Value="Application::ResourceSpecificationKind" />
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>(has-evaluated-value "Application" "ResourceSpecificationKind" "ResourceFile")</NameValuePair.Value>
</NameValuePair>
</StringProperty.Metadata>
</StringProperty>
</Rule>
@@ -0,0 +1,332 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE.md file in the project root for more information. -->
<Rule Name="Application"
OverrideMode="Extend"
xmlns="http://schemas.microsoft.com/build/2009/properties"
xmlns:xliff="https://github.com/dotnet/xliff-tasks"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="xliff">
<Rule.Categories>
<Category Name="ApplicationFramework"
DisplayName="Application Framework"
Description="Application Framework settings." />
<Category Name="WPF"
DisplayName="WPF"
Description="Settings specific to WPF applications." />
</Rule.Categories>
<StringProperty Name="CreateOrOpenAppManifest"
DisplayName="Create or open app manifest for Windows settings."
Category="General">
<StringProperty.ValueEditors>
<ValueEditor EditorType="LinkAction">
<ValueEditor.Metadata>
<NameValuePair Name="Action" Value="Command" />
<NameValuePair Name="Command" Value="CreateOrOpenAppManifest" />
</ValueEditor.Metadata>
</ValueEditor>
</StringProperty.ValueEditors>
</StringProperty>
<!-- TODO: Add a hyperlink/button to open the ApplicationEvents.vb. Previously, we had a View Application Events button. -->
<!-- The StartupObject property has a different set of appropriate values for VB and for C#.
For VB projects, we expect to see every Form in the assembly directly or indirectly inherited from Form.
We specify this by setting the SearchForEntryPointsInFormsOnly to true.
We also want to ensure that the property always has a value. -->
<DynamicEnumProperty Name="StartupObject"
DisplayName="Startup object"
Description="Defines the entry point to be called when the application loads. Generally this is set either to the main form in your application or to the 'Main' procedure that should run when the application starts. Class libraries do not define an entry point."
Category="General"
EnumProvider="StartupObjectsEnumProvider">
<DynamicEnumProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</DynamicEnumProperty.DataSource>
<DynamicEnumProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(not (has-evaluated-value "Application" "OutputType" "Library"))
</NameValuePair.Value>
</NameValuePair>
</DynamicEnumProperty.Metadata>
<DynamicEnumProperty.ProviderSettings>
<NameValuePair Name="IncludeEmptyValue" Value="false" />
<NameValuePair Name="SearchForEntryPointsInFormsOnly" Value="true" />
</DynamicEnumProperty.ProviderSettings>
</DynamicEnumProperty>
<!-- This property actually is saved as MyType. -->
<BoolProperty Name="UseApplicationFramework"
DisplayName="Application Framework"
Description="Enable the Visual Basic Application Framework for this project. In general, these settings get serialized into the myapp file."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2195444"
Category="ApplicationFramework">
<BoolProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</BoolProperty.DataSource>
<BoolProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(is-vb)
</NameValuePair.Value>
</NameValuePair>
</BoolProperty.Metadata>
</BoolProperty>
<BoolProperty Name="EnableVisualStyles"
DisplayName="Windows Visual Styles"
Description="Uses the most current version for the Control Library COMCTL to provide control rendering with modern visual styling."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2195445"
Category="ApplicationFramework">
<BoolProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</BoolProperty.DataSource>
<BoolProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(has-evaluated-value "Application" "UseApplicationFramework" true)
</NameValuePair.Value>
</NameValuePair>
</BoolProperty.Metadata>
</BoolProperty>
<BoolProperty Name="SingleInstance"
DisplayName="Single-instance application"
Description="Prevents users from running multiple instances of the application. Default is cleared, which allows multiple instances of the application to be run."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2195340"
Category="ApplicationFramework">
<BoolProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</BoolProperty.DataSource>
<BoolProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(has-evaluated-value "Application" "UseApplicationFramework" true)
</NameValuePair.Value>
</NameValuePair>
</BoolProperty.Metadata>
</BoolProperty>
<BoolProperty Name="SaveMySettingsOnExit"
DisplayName="Save user settings on exit"
Description="Controls if settings are saved when users shut down their computers."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2195171"
Category="ApplicationFramework">
<BoolProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</BoolProperty.DataSource>
<BoolProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(has-evaluated-value "Application" "UseApplicationFramework" true)
</NameValuePair.Value>
</NameValuePair>
</BoolProperty.Metadata>
</BoolProperty>
<EnumProperty Name="HighDpiMode"
DisplayName="High DPI mode"
Description="Specifies the application-wide HighDpiMode for the application. This setting can be programaticaly overriden through the ApplyApplicationDefaults event."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2195173"
Category="ApplicationFramework">
<EnumProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</EnumProperty.DataSource>
<EnumProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(and
(has-evaluated-value "Application" "UseApplicationFramework" true)
(has-net-core-app-version-or-greater "6.0")
)
</NameValuePair.Value>
</NameValuePair>
</EnumProperty.Metadata>
<!-- TODO: Validate DisplayName values. -->
<EnumValue Name="0"
DisplayName="DPI unaware - No scaling and assuming 100% scaling." />
<EnumValue Name="4"
DisplayName="DPI unaware, GDI scaled - Like DPI unaware but optimized for non-double-buffered Graphics content." />
<EnumValue Name="1"
DisplayName="System aware - Primary monitor's DPI is scale lead." />
<EnumValue Name="2"
DisplayName="Per monitor - DPI detected on-launch and on-change." />
<EnumValue Name="3"
DisplayName="Per monitor V2 - DPI detected on-launch and on-change including child windows" />
</EnumProperty>
<EnumProperty Name="VBAuthenticationMode"
DisplayName="Authentication mode"
Description="Specifies the method of identifying the logged-on user, when needed."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2195341"
Category="ApplicationFramework">
<EnumProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</EnumProperty.DataSource>
<EnumProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(has-evaluated-value "Application" "UseApplicationFramework" true)
</NameValuePair.Value>
</NameValuePair>
</EnumProperty.Metadata>
<!-- TODO: Validate DisplayName values. -->
<EnumValue Name="Windows"
DisplayName="Windows - Retrieve user info through My.User at runtime." />
<EnumValue Name="ApplicationDefined"
DisplayName="Application-defined - Custom authentication implemented within the application." />
</EnumProperty>
<EnumProperty Name="ShutdownMode"
DisplayName="Shutdown mode"
Description="Indicates which condition causes the application to shut down."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2195343"
Category="ApplicationFramework">
<EnumProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</EnumProperty.DataSource>
<EnumProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(has-evaluated-value "Application" "UseApplicationFramework" true)
</NameValuePair.Value>
</NameValuePair>
</EnumProperty.Metadata>
<EnumValue Name="AfterMainFormCloses"
DisplayName="Shut down when the main form closes." />
<EnumValue Name="AfterAllFormsClose"
DisplayName="Shut down only after the last form closes." />
</EnumProperty>
<!-- This property has been made temporarily invisible, and is blocked on https://github.com/dotnet/project-system/issues/8286
When that is fixed and this property displayed, its suppression should be removed from NonVisiblePropertiesShouldntBeLocalized. -->
<DynamicEnumProperty Name="SplashScreen"
DisplayName="Splash screen"
Description="Sets the form to be used as a splash screen for the application."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2195177"
Category="ApplicationFramework"
EnumProvider="SplashScreenEnumProvider">
<DynamicEnumProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</DynamicEnumProperty.DataSource>
<DynamicEnumProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(has-evaluated-value "Application" "UseApplicationFramework" true)
</NameValuePair.Value>
</NameValuePair>
</DynamicEnumProperty.Metadata>
<DynamicEnumProperty.ProviderSettings>
<!-- We want an explicit item representing the empty value. We can remove this setting
when the enum provider starts including it by default. -->
<NameValuePair Name="IncludeEmptyValue" Value="true" />
</DynamicEnumProperty.ProviderSettings>
</DynamicEnumProperty>
<StringProperty Name="MinimumSplashScreenDisplayTime"
DisplayName="Minimum splash screen display time"
Description="Sets the minimum length of time, in milliseconds, for which the splash screen is displayed."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2195289"
Category="ApplicationFramework">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</StringProperty.DataSource>
<StringProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(has-evaluated-value "Application" "UseApplicationFramework" true)
</NameValuePair.Value>
</NameValuePair>
</StringProperty.Metadata>
<StringProperty.ValueEditors>
<ValueEditor EditorType="String">
<ValueEditor.Metadata>
<NameValuePair Name="EvaluatedValueValidationRegex" Value="^\d*$" />
<NameValuePair Name="EvaluatedValueFailedValidationMessage" Value="This property must be an integer number." xliff:LocalizedProperties="Value" />
</ValueEditor.Metadata>
</ValueEditor>
</StringProperty.ValueEditors>
</StringProperty>
<DynamicEnumProperty Name="StartupURI"
DisplayName="Startup URI"
Description="Specifies the window that will open when the application loads."
EnumProvider="PageItemEnumProvider"
Category="WPF">
<DynamicEnumProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</DynamicEnumProperty.DataSource>
<DynamicEnumProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(and
(has-evaluated-value "Application" "UseWPF" true)
(has-evaluated-value "Application" "UseApplicationFramework" true)
(has-evaluated-value "Application" "OutputType" "WinExe"))
</NameValuePair.Value>
</NameValuePair>
</DynamicEnumProperty.Metadata>
</DynamicEnumProperty>
<EnumProperty Name="ShutdownMode_WPF"
DisplayName="Shutdown mode"
Description="Specifies when the application should close automatically."
Category="WPF">
<EnumProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</EnumProperty.DataSource>
<EnumProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(and
(has-evaluated-value "Application" "UseWPF" true)
(has-evaluated-value "Application" "UseApplicationFramework" true)
(has-evaluated-value "Application" "OutputType" "WinExe"))
</NameValuePair.Value>
</NameValuePair>
</EnumProperty.Metadata>
<!-- Note these match the values of the System.Windows.ShutdownMode enum. -->
<EnumValue Name="OnLastWindowClose" DisplayName="On last window close" />
<EnumValue Name="OnMainWindowClose" DisplayName="On main window close" />
<EnumValue Name="OnExplicitShutdown" DisplayName="On explicit shutdown" />
</EnumProperty>
<StringProperty Name="CreateOrOpenApplicationXaml"
DisplayName="Edit XAML"
Description="Open the Application.xaml file"
Category="WPF">
<StringProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(and
(has-evaluated-value "Application" "UseWPF" true)
(has-evaluated-value "Application" "UseApplicationFramework" true)
(has-evaluated-value "Application" "OutputType" "WinExe"))
</NameValuePair.Value>
</NameValuePair>
</StringProperty.Metadata>
<StringProperty.ValueEditors>
<ValueEditor EditorType="LinkAction">
<ValueEditor.Metadata>
<NameValuePair Name="Action" Value="Command" />
<NameValuePair Name="Command" Value="CreateOrOpenApplicationXaml" />
</ValueEditor.Metadata>
</ValueEditor>
</StringProperty.ValueEditors>
</StringProperty>
</Rule>
@@ -0,0 +1,340 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE.md file in the project root for more information. -->
<Rule Name="Application"
Description="Specifies the project's application settings and properties."
DisplayName="Application"
PageTemplate="generic"
Order="100"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.Categories>
<Category Name="General"
DisplayName="General"
Description="General settings for the application." />
<Category Name="Resources"
DisplayName="Resources"
Description="Resource settings for the application." />
<Category Name="Dependencies"
DisplayName="Dependencies"
Description="Dependency management settings for the application." />
</Rule.Categories>
<Rule.DataSource>
<DataSource Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext"
HasConfigurationCondition="False" />
</Rule.DataSource>
<EnumProperty Name="OutputType"
DisplayName="Output type"
Description="Specifies the type of application to build."
Category="General">
<EnumValue Name="Library"
DisplayName="Class Library" />
<EnumValue Name="Exe"
DisplayName="Console Application" />
<EnumValue Name="WinExe"
DisplayName="Windows Application" />
</EnumProperty>
<BoolProperty Name="TargetMultipleFrameworks"
Visible="False">
<BoolProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</BoolProperty.DataSource>
</BoolProperty>
<DynamicEnumProperty Name="InterceptedTargetFramework"
DisplayName="Target framework"
Description="Specifies the version of .NET that the application targets. This option can have different values depending on which versions of .NET are installed on your computer."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2147236"
Category="General"
EnumProvider="SupportedTargetFrameworksEnumProvider"
MultipleValuesAllowed="False">
<DynamicEnumProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</DynamicEnumProperty.DataSource>
<DynamicEnumProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>(not (has-evaluated-value "Application" "TargetMultipleFrameworks" true))</NameValuePair.Value>
</NameValuePair>
<NameValuePair Name="SearchTerms" Value="TFM" />
<NameValuePair Name="DependsOn" Value="Application::TargetMultipleFrameworks" />
</DynamicEnumProperty.Metadata>
</DynamicEnumProperty>
<StringProperty Name="TargetFrameworks"
DisplayName="Target frameworks"
Description="Specifies the semicolon-delimited list of frameworks that this project will target."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2147236"
Category="General">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</StringProperty.DataSource>
<StringProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>(has-evaluated-value "Application" "TargetMultipleFrameworks" true)</NameValuePair.Value>
</NameValuePair>
<NameValuePair Name="SearchTerms" Value="TFM" />
<NameValuePair Name="DependsOn" Value="Application::TargetMultipleFrameworks" />
</StringProperty.Metadata>
</StringProperty>
<StringProperty Name="InstallOtherFrameworks"
DisplayName="Install other frameworks"
Category="General">
<StringProperty.DataSource>
<DataSource PersistedName="InstallOtherFrameworks"
Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</StringProperty.DataSource>
<StringProperty.ValueEditors>
<ValueEditor EditorType="LinkAction">
<ValueEditor.Metadata>
<NameValuePair Name="Action" Value="URL" />
<NameValuePair Name="URL" Value="http://go.microsoft.com/fwlink/?LinkID=287120" />
</ValueEditor.Metadata>
</ValueEditor>
</StringProperty.ValueEditors>
</StringProperty>
<DynamicEnumProperty Name="TargetPlatformIdentifier"
DisplayName="Target OS"
Description="Specifies the operating system that this project will target."
Category="General"
EnumProvider="SdkSupportedTargetPlatformIdentifierEnumProvider"
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2184943">
<DynamicEnumProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</DynamicEnumProperty.DataSource>
<DynamicEnumProperty.Metadata>
<NameValuePair Name="SearchTerms" Value="platform" />
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(and
(has-net-core-app-version-or-greater "5.0")
(not (has-evaluated-value "Application" "TargetMultipleFrameworks" true)))
</NameValuePair.Value>
</NameValuePair>
</DynamicEnumProperty.Metadata>
</DynamicEnumProperty>
<DynamicEnumProperty Name="TargetPlatformVersion"
DisplayName="Target OS version"
Description="Specifies the version of the operating system this project will target."
Category="General"
EnumProvider="SdkSupportedTargetPlatformVersionEnumProvider"
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2185153">
<DynamicEnumProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</DynamicEnumProperty.DataSource>
<DynamicEnumProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(and
(has-net-core-app-version-or-greater "5.0")
(and
(ne (unevaluated "Application" "TargetPlatformIdentifier") "")
(not (has-evaluated-value "Application" "TargetMultipleFrameworks" true))))
</NameValuePair.Value>
</NameValuePair>
<NameValuePair Name="SearchTerms" Value="platform" />
<NameValuePair Name="DependsOn" Value="Application::TargetPlatformIdentifier" />
</DynamicEnumProperty.Metadata>
</DynamicEnumProperty>
<DynamicEnumProperty Name="SupportedOSPlatformVersion"
DisplayName="Supported OS version"
Description="Specifies the minimum OS version that the project will run on. When unspecified, the target OS version value is implied. Using an earlier version here requires code to add guards around later version APIs."
Category="General"
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2171707"
EnumProvider="SdkSupportedOSPlatformVersionEnumProvider">
<DynamicEnumProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</DynamicEnumProperty.DataSource>
<DynamicEnumProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(and
(has-net-core-app-version-or-greater "5.0")
(and
(ne (unevaluated "Application" "TargetPlatformIdentifier") "")
(not (has-evaluated-value "Application" "TargetMultipleFrameworks" true))))
</NameValuePair.Value>
</NameValuePair>
<NameValuePair Name="SearchTerms" Value="platform" />
<NameValuePair Name="DependsOn" Value="Application::TargetPlatformIdentifier" />
</DynamicEnumProperty.Metadata>
</DynamicEnumProperty>
<BoolProperty Name="UseWindowsForms"
DisplayName="Windows Forms"
Description="Enable Windows Forms for this project."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2165974"
Category="General">
<BoolProperty.Metadata>
<NameValuePair Name="DependsOn" Value="Application::OutputType" />
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(and
(has-evaluated-value "Application" "OutputType" "WinExe")
(has-net-core-app-version-or-greater "3.0"))
</NameValuePair.Value>
</NameValuePair>
</BoolProperty.Metadata>
</BoolProperty>
<BoolProperty Name="UseWPF"
DisplayName="Windows Presentation Foundation"
Description="Enable WPF for this project."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2166131"
Category="General">
<BoolProperty.Metadata>
<NameValuePair Name="DependsOn" Value="Application::OutputType" />
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(and
(has-evaluated-value "Application" "OutputType" "WinExe")
(has-net-core-app-version-or-greater "3.0"))
</NameValuePair.Value>
</NameValuePair>
</BoolProperty.Metadata>
</BoolProperty>
<BoolProperty Name="AutoGenerateBindingRedirects"
DisplayName="Auto-generate binding redirects"
Description="Add binding redirects automatically to App.config."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2164379"
Category="General">
<BoolProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(has-net-framework)
</NameValuePair.Value>
</NameValuePair>
</BoolProperty.Metadata>
</BoolProperty>
<DynamicEnumProperty Name="StartupObject"
DisplayName="Startup object"
Description="Defines the entry point to be called when the application loads. Generally this is set either to the main form in your application or to the 'Main' procedure that should run when the application starts. Class libraries do not define an entry point."
Category="General"
EnumProvider="StartupObjectsEnumProvider">
<DynamicEnumProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(not (has-evaluated-value "Application" "OutputType" "Library"))
</NameValuePair.Value>
</NameValuePair>
</DynamicEnumProperty.Metadata>
<DynamicEnumProperty.ProviderSettings>
<!-- We want an explicit item representing the empty value. We can remove this setting
when the enum provider starts including it by default. -->
<NameValuePair Name="IncludeEmptyValue" Value="true" />
<NameValuePair Name="SearchForEntryPointsInFormsOnly" Value="false" />
</DynamicEnumProperty.ProviderSettings>
</DynamicEnumProperty>
<StringProperty Name="ApplicationIcon"
DisplayName="Icon"
Category="Resources"
Description="Sets the .ico file that you want to use as your program icon."
Subtype="file">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</StringProperty.DataSource>
<StringProperty.ValueEditors>
<ValueEditor EditorType="FilePath">
<ValueEditor.Metadata>
<NameValuePair Name="FileTypeFilter" Value="Icon files (*.ico)|*.ico|All files (*.*)|*.*" />
</ValueEditor.Metadata>
</ValueEditor>
</StringProperty.ValueEditors>
<StringProperty.Metadata>
<NameValuePair Name="DependsOn" Value="Application::ResourceSpecificationKind" />
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>(has-evaluated-value "Application" "ResourceSpecificationKind" "IconAndManifest")</NameValuePair.Value>
</NameValuePair>
</StringProperty.Metadata>
</StringProperty>
<StringProperty Name="AssemblyName"
DisplayName="Assembly name"
Description="Specifies the name of the output file that will hold the assembly manifest."
Category="General" />
<StringProperty Name="AssemblyTitle"
DisplayName="Assembly title"
Description="Specifies the title embedded in the output assembly."
Category="General" />
<StringProperty Name="RootNamespace"
DisplayName="Default namespace"
Description="Specifies the base namespace for files added to the project."
Category="General" />
<EnumProperty Name="ResourceSpecificationKind"
DisplayName="Resources"
Description="Specifies how application resources will be managed."
Category="Resources">
<EnumProperty.DataSource>
<DataSource PersistedName="ResourceSpecificationKind"
Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</EnumProperty.DataSource>
<EnumValue Name="IconAndManifest"
DisplayName="Icon and manifest" />
<EnumValue Name="ResourceFile"
DisplayName="Resource file" />
</EnumProperty>
<BoolProperty Name="NuGetAudit"
DisplayName="Audit NuGet dependencies"
Description="Audit package dependencies for security vulnerabilities."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2288404"
Category="Dependencies" />
<EnumProperty Name="NuGetAuditMode"
DisplayName="Audit Mode"
Description="Specifies which packages to include in the audit."
Category="Dependencies">
<EnumProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>(has-evaluated-value "Application" "NuGetAudit" true)</NameValuePair.Value>
</NameValuePair>
</EnumProperty.Metadata>
<EnumValue Name="direct"
DisplayName="Direct dependencies" />
<EnumValue Name="all"
DisplayName="All dependencies (direct and transitive)" />
</EnumProperty>
<EnumProperty Name="NuGetAuditLevel"
DisplayName="Audit Severity Level"
Description="The minimum vulnerability severity level to report when a package has a known vulnerability. Known vulnerabilities with a lower severity level will not be reported."
Category="Dependencies">
<EnumProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>(has-evaluated-value "Application" "NuGetAudit" true)</NameValuePair.Value>
</NameValuePair>
</EnumProperty.Metadata>
<EnumValue Name="low"
DisplayName="Low and above (all levels)" />
<EnumValue Name="moderate"
DisplayName="Moderate and above" />
<EnumValue Name="high"
DisplayName="High and above" />
<EnumValue Name="critical"
DisplayName="Critical only" />
</EnumProperty>
</Rule>
@@ -0,0 +1,101 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE.md file in the project root for more information. -->
<Rule Name="AssemblyReference"
Description="Assembly Reference Properties"
DisplayName="Assembly Reference"
PageTemplate="generic"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.DataSource>
<DataSource HasConfigurationCondition="False"
ItemType="Reference"
Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext" />
</Rule.DataSource>
<StringListProperty Name="Aliases"
Description="A comma-delimited list of aliases to this reference."
DisplayName="Aliases"
Separator="," />
<BoolProperty Name="Private"
Description="Indicates whether the reference will be copied to the output directory."
DisplayName="Copy Local">
<BoolProperty.DataSource>
<DataSource HasConfigurationCondition="False"
ItemType="Reference"
Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext" />
</BoolProperty.DataSource>
</BoolProperty>
<BoolProperty Name="EmbedInteropTypes"
Description="Indicates whether types defined in this assembly will be embedded into the target assembly."
DisplayName="Embed Interop Types" />
<StringProperty Name="HintPath"
Visible="false" />
<StringProperty Name="Identity"
Description="Security identity of the referenced assembly (see System.Reflection.Assembly.Evidence or System.Security.Policy.Evidence)."
DisplayName="Identity"
ReadOnly="True">
<StringProperty.DataSource>
<DataSource PersistedName="{}{Identity}"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="ImageRuntime"
ReadOnly="True"
Visible="False" />
<StringProperty Name="IsImplicitlyDefined"
ReadOnly="True"
Visible="False" />
<BoolProperty Name="IsWinMDFile"
Visible="false" />
<StringProperty Name="RequiredTargetFramework"
Visible="False" />
<StringProperty Name="ResolvedPath"
Description="Location of the file being referenced."
DisplayName="Path"
ReadOnly="True">
<StringProperty.DataSource>
<DataSource PersistedName="Identity"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="SDKName"
Visible="false" />
<BoolProperty Name="SpecificVersion"
Description="Indicates whether this assembly can be resolved without regard to multi-targeting rules for assembly resolution."
DisplayName="Specific Version">
<BoolProperty.DataSource>
<DataSource HasConfigurationCondition="False"
ItemType="Reference"
Persistence="AssemblyReference"
SourceOfDefaultValue="AfterContext" />
</BoolProperty.DataSource>
</BoolProperty>
<StringProperty Name="Version"
Description="Version of reference."
DisplayName="Version"
ReadOnly="True" />
<BoolProperty Name="Visible"
ReadOnly="True"
Visible="False" />
<BoolProperty Name="TreatAsUsed"
Description="Indicates that this reference should be treated as if it were used."
DisplayName="Treat as used"
Visible="True"
ReadOnly="True" />
</Rule>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<Rule Name="Build"
OverrideMode="Extend"
xmlns="http://schemas.microsoft.com/build/2009/properties">
</Rule>
@@ -0,0 +1,119 @@
<?xml version="1.0" encoding="utf-8" ?>
<Rule Name="Build"
OverrideMode="Extend"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<!-- TODO (https://github.com/dotnet/fsharp/issues/12102):
Missing HelpUrl links need to be added.
-->
<EnumProperty Name="Nullable" Visible="False" />
<BoolProperty Name="AllowUnsafeBlocks" Visible="False" />
<BoolProperty Name="Optimize"
DisplayName="Optimize code"
Description="Enable compiler optimizations for smaller, faster, and more efficient output."
HelpUrl="https://docs.microsoft.com/dotnet/fsharp/language-reference/compiler-options"
Category="General">
<BoolProperty.Metadata>
<NameValuePair Name="SearchTerms" Value="optimise;optimisation" />
</BoolProperty.Metadata>
</BoolProperty>
<BoolProperty Name="Tailcalls"
DisplayName="Generate tail calls"
Description="Enable tail call generation."
HelpUrl="https://docs.microsoft.com/dotnet/fsharp/language-reference/compiler-options"
Category="General">
<BoolProperty.Metadata>
<NameValuePair Name="SearchTerms" Value="tailcall" />
</BoolProperty.Metadata>
</BoolProperty>
<StringProperty Name="OtherFlags"
DisplayName="Other flags"
Description="Additional compiler flags. Separate flags with whitespace."
HelpUrl="https://docs.microsoft.com/dotnet/fsharp/language-reference/compiler-options"
Category="General" />
<BoolProperty Name="FSharpPreferNetFrameworkTools"
DisplayName="Framework tools"
Description="Prefer .NET Framework version of the compiler when available."
Category="General">
<BoolProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
SourceOfDefaultValue="AfterContext"
HasConfigurationCondition="False" />
</BoolProperty.DataSource>
</BoolProperty>
<BoolProperty Name="FSharpPrefer64BitTools"
DisplayName="Prefer 64 bit tools"
Description="Use a 64-bit compiler on systems that support both 32-bit and 64-bit compilers."
Category="General">
<BoolProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
SourceOfDefaultValue="AfterContext"
HasConfigurationCondition="False" />
</BoolProperty.DataSource>
</BoolProperty>
<EnumProperty Name="DebugType"
DisplayName="Debug symbols"
Description="Specifies the kind of debug symbols produced during build."
HelpUrl="https://docs.microsoft.com/dotnet/fsharp/language-reference/compiler-options"
Category="General">
<EnumProperty.DataSource>
<DataSource HasConfigurationCondition="False"
Persistence="ProjectFileWithInterception" />
</EnumProperty.DataSource>
<EnumProperty.Metadata>
<NameValuePair Name="SearchTerms" Value="debug type" />
</EnumProperty.Metadata>
<EnumValue Name="none" DisplayName="No symbols are emitted" />
<EnumValue Name="full" DisplayName="PDB file, current platform" />
<EnumValue Name="portable" DisplayName="PDB file, portable across platforms" />
<EnumValue Name="embedded" DisplayName="Embedded in DLL/EXE, portable across platforms" />
</EnumProperty>
<!--
From: https://learn.microsoft.com/en-us/dotnet/fsharp/language-reference/compiler-options
"warn:warning-level" Sets a warning level (0 to 5). The default level is 3. Each warning is given a level based on its severity. Level 5 gives more, but less severe, warnings than level 1.
-->
<EnumProperty Name="WarningLevel"
DisplayName="Warning level"
Description="Specifies the level to display for compiler warnings. Higher levels produce more warnings, and include all warnings from lower levels."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2146798"
Category="ErrorsAndWarnings">
<EnumProperty.Metadata>
<NameValuePair Name="EditabilityCondition">
<NameValuePair.Value>
(has-evaluated-value "Build" "WarningLevelOverridden" false)
</NameValuePair.Value>
</NameValuePair>
</EnumProperty.Metadata>
<EnumValue Name="0"
DisplayName="0 - Fewest warnings, including most severe issues" />
<EnumValue Name="1"
DisplayName="1" />
<EnumValue Name="2"
DisplayName="2" />
<EnumValue Name="3"
DisplayName="3 - Default warning level" />
<EnumValue Name="4"
DisplayName="4" />
<EnumValue Name="5"
DisplayName="5 - Most warnings, including less severe issues" />
</EnumProperty>
<StringProperty Name="LangVersion" Visible="False" />
<BoolProperty Name="CheckForOverflowUnderflow" Visible="False" />
<EnumProperty Name="ErrorReport" Visible="False" />
<EnumProperty Name="FileAlignment" Visible="False" />
<BoolProperty Name="ProduceReferenceAssembly" Visible="False" />
</Rule>
@@ -0,0 +1,507 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE.md file in the project root for more information. -->
<Rule Name="Build"
OverrideMode="Replace"
Description="Specifies properties that control how the project builds."
DisplayName="Compile"
PageTemplate="generic"
Order="300"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.Categories>
<Category Name="General"
DisplayName="General" />
<Category Name="Options"
DisplayName="Options" />
<Category Name="Warnings"
DisplayName="Warnings" />
<Category Name="Events"
Description="Configures custom events that run before and after build."
DisplayName="Events" />
<Category Name="Advanced"
DisplayName="Advanced"
Description="Advanced settings for the application." />
</Rule.Categories>
<Rule.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="True" />
</Rule.DataSource>
<StringProperty Name="OutputPath"
DisplayName="Build output path"
Category="General"
Subtype="directory" />
<BoolProperty Name="GenerateDocumentationFile"
DisplayName="Generate XML documentation file"
Description="Specifies whether to generate documentation information."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2165772"
Category="General">
<BoolProperty.DataSource>
<DataSource HasConfigurationCondition="False" />
</BoolProperty.DataSource>
</BoolProperty>
<StringProperty Name="DocumentationFile"
DisplayName="XML documentation file path"
Description="Optional path for the API documentation file. Leave blank to use the default location."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2147081"
Category="General"
Subtype="file">
<StringProperty.DataSource>
<DataSource HasConfigurationCondition="False" />
</StringProperty.DataSource>
<StringProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>(has-evaluated-value "Build" "GenerateDocumentationFile" true)</NameValuePair.Value>
</NameValuePair>
</StringProperty.Metadata>
</StringProperty>
<BoolProperty Name="PublishDocumentationFile"
DisplayName="Publish documentation file"
Description="When this property is true, the XML documentation file for the project, if one is generated, is included in the publish output for the project. This property defaults to true."
Category="General">
<BoolProperty.DataSource>
<DataSource HasConfigurationCondition="False" />
</BoolProperty.DataSource>
<BoolProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>(has-evaluated-value "Build" "GenerateDocumentationFile" true)</NameValuePair.Value>
</NameValuePair>
</BoolProperty.Metadata>
</BoolProperty>
<!-- TODO: Condition the visibility on this being a class library -->
<BoolProperty Name="RegisterForComInterop"
DisplayName="Register for COM interop"
Description="Specifies whether your managed application will expose a COM object (a COM-callable wrapper) that enables a COM object to interact with the application."
Category="General" />
<EnumProperty Name="OptionExplicit"
DisplayName="Option explicit"
Description="Specifies whether to require explicit declaration of variables."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196261"
Category="Options">
<EnumProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</EnumProperty.DataSource>
<EnumValue Name="On" DisplayName="On">
</EnumValue>
<EnumValue Name="Off" DisplayName="Off">
</EnumValue>
</EnumProperty>
<EnumProperty Name="OptionStrict"
DisplayName="Option strict"
Description="Specifies whether to enforce strict type semantics."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196261"
Category="Options">
<EnumProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</EnumProperty.DataSource>
<EnumValue Name="On" DisplayName="On">
</EnumValue>
<EnumValue Name="Off" DisplayName="Off">
</EnumValue>
</EnumProperty>
<EnumProperty Name="OptionCompare"
DisplayName="Option compare"
Description="Specifies the type of string comparison to use."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196261"
Category="Options">
<EnumProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</EnumProperty.DataSource>
<EnumValue Name="Binary" DisplayName="Binary">
</EnumValue>
<EnumValue Name="Text" DisplayName="Text">
</EnumValue>
</EnumProperty>
<EnumProperty Name="OptionInfer"
DisplayName="Option infer"
Description="Specifies whether to allow local type inference in variable declarations."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196261"
Category="Options">
<EnumProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</EnumProperty.DataSource>
<EnumValue Name="On" DisplayName="On">
<!-- On: This is a VB keyword and should not be translated -->
</EnumValue>
<EnumValue Name="Off" DisplayName="Off">
<!-- Off: This is a VB keyword and should not be translated -->
</EnumValue>
</EnumProperty>
<DynamicEnumProperty Name="PlatformTarget"
DisplayName="Target CPU"
Description="Specifies the processor to be targeted by the output file. Choose 'Any CPU' to specify that any processor is acceptable, allowing the application to run on the broadest range of hardware."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196261"
Category="Options"
EnumProvider="PlatformTargetEnumProvider"
MultipleValuesAllowed="False"/>
<BoolProperty Name="Prefer32Bit"
DisplayName="Prefer 32-bit"
Description="Run in 32-bit mode on systems that support both 32-bit and 64-bit applications."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196261"
Category="Options">
<BoolProperty.Metadata>
<NameValuePair Name="DependsOn" Value="Build::PlatformTarget" />
<NameValuePair Name="DependsOn" Value="Application::OutputType" />
<NameValuePair Name="VisibilityCondition">
<!-- Visibility based on: https://github.com/dotnet/msbuild/blob/9bcc06cbe19ae2482ab18eab90a82fd079b26897/src/Tasks/Microsoft.NETFramework.CurrentVersion.props#L87 -->
<NameValuePair.Value>
(and
(has-net-framework)
(has-evaluated-value "Build" "PlatformTarget" "Any CPU")
(or
(has-evaluated-value "Application" "OutputType" "Exe")
(has-evaluated-value "Application" "OutputType" "WinExe")
(has-evaluated-value "Application" "OutputType" "AppContainerExe")
)
)
</NameValuePair.Value>
</NameValuePair>
</BoolProperty.Metadata>
</BoolProperty>
<BoolProperty Name="PreferNativeArm64"
DisplayName="Prefer Native ARM64"
Description="Run on native hardware platform by default."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2166468"
Category="General">
<BoolProperty.Metadata>
<NameValuePair Name="DependsOn" Value="Build::PlatformTarget" />
<NameValuePair Name="DependsOn" Value="Application::OutputType" />
<NameValuePair Name="VisibilityCondition">
<!-- Visibility based on: https://github.com/dotnet/msbuild/blob/9bcc06cbe19ae2482ab18eab90a82fd079b26897/src/Tasks/Microsoft.NETFramework.CurrentVersion.props#L87 -->
<NameValuePair.Value>
(and
(has-net-framework)
(has-evaluated-value "Build" "PlatformTarget" "Any CPU")
(or
(has-evaluated-value "Application" "OutputType" "Exe")
(has-evaluated-value "Application" "OutputType" "WinExe")
(has-evaluated-value "Application" "OutputType" "AppContainerExe")
)
)
</NameValuePair.Value>
</NameValuePair>
</BoolProperty.Metadata>
</BoolProperty>
<EnumProperty Name="WarningSeverity"
DisplayName="Warning severity"
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196261"
Category="Warnings">
<EnumValue Name="Individual" DisplayName="Set warning severities individually" />
<EnumValue Name="DisableAll" DisplayName="Disable all warnings" />
<EnumValue Name="AllAsErrors" DisplayName="Treat all warnings as errors" />
</EnumProperty>
<DynamicEnumProperty Name="ImplicitConversion"
DisplayName="Implicit conversion"
Description="Implicit narrowing conversion occurs when there is an implicit data type conversion that is a narrowing conversion. Always 'Error' when 'Option strict' is on."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196420"
Category="Warnings"
EnumProvider="VBDiagnosticSeverityEnumProvider">
<DynamicEnumProperty.Metadata>
<NameValuePair Name="IsReadOnlyCondition">
<NameValuePair.Value>
(not
(or
(has-evaluated-value "Build" "OptionStrict" "On")
(has-evaluated-value "Build" "WarningSeverity" "DisableAll")
)
)
</NameValuePair.Value>
</NameValuePair>
</DynamicEnumProperty.Metadata>
</DynamicEnumProperty>
<DynamicEnumProperty Name="LateBinding"
DisplayName="Late binding"
Description="An object is late bound when it is assigned to a property or method of a variable that is declared to be of type 'Object'. These operations could fail at run time. Always 'Error' when 'Option strict' is on."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196325"
Category="Warnings"
EnumProvider="VBDiagnosticSeverityEnumProvider">
<DynamicEnumProperty.Metadata>
<NameValuePair Name="IsReadOnlyCondition">
<NameValuePair.Value>
(not
(or
(has-evaluated-value "Build" "OptionStrict" "On")
(has-evaluated-value "Build" "WarningSeverity" "DisableAll")
)
)
</NameValuePair.Value>
</NameValuePair>
</DynamicEnumProperty.Metadata>
</DynamicEnumProperty>
<DynamicEnumProperty Name="ImplicitType"
DisplayName="Implicit type"
Description="Implicit object type errors occur when an appropriate type cannot be inferred for a declared variable, so a type of 'Object' is inferred. Always 'Error' when 'Option strict' is on."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196160"
Category="Warnings"
EnumProvider="VBDiagnosticSeverityEnumProvider">
<DynamicEnumProperty.Metadata>
<NameValuePair Name="IsReadOnlyCondition">
<NameValuePair.Value>
(not
(or
(has-evaluated-value "Build" "OptionStrict" "On")
(has-evaluated-value "Build" "WarningSeverity" "DisableAll")
)
)
</NameValuePair.Value>
</NameValuePair>
</DynamicEnumProperty.Metadata>
</DynamicEnumProperty>
<DynamicEnumProperty Name="UseOfVariablePriorToAssignment"
DisplayName="Use of variable prior to assignment"
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196261"
Category="Warnings"
EnumProvider="VBDiagnosticSeverityEnumProvider">
<DynamicEnumProperty.Metadata>
<NameValuePair Name="IsReadOnlyCondition">
<NameValuePair.Value>
(not (has-evaluated-value "Build" "WarningSeverity" "DisableAll"))
</NameValuePair.Value>
</NameValuePair>
</DynamicEnumProperty.Metadata>
</DynamicEnumProperty>
<DynamicEnumProperty Name="ReturningRefTypeWithoutReturnValue"
DisplayName="Function returning reference type without return value"
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196261"
Category="Warnings"
EnumProvider="VBDiagnosticSeverityEnumProvider">
<DynamicEnumProperty.Metadata>
<NameValuePair Name="IsReadOnlyCondition">
<NameValuePair.Value>
(not (has-evaluated-value "Build" "WarningSeverity" "DisableAll"))
</NameValuePair.Value>
</NameValuePair>
</DynamicEnumProperty.Metadata>
</DynamicEnumProperty>
<DynamicEnumProperty Name="ReturningIntrinsicValueTypeWithoutReturnValue"
DisplayName="Function returning intrinsic value type without return value"
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196261"
Category="Warnings"
EnumProvider="VBDiagnosticSeverityEnumProvider">
<DynamicEnumProperty.Metadata>
<NameValuePair Name="IsReadOnlyCondition">
<NameValuePair.Value>
(not (has-evaluated-value "Build" "WarningSeverity" "DisableAll"))
</NameValuePair.Value>
</NameValuePair>
</DynamicEnumProperty.Metadata>
</DynamicEnumProperty>
<DynamicEnumProperty Name="UnusedLocalVariable"
DisplayName="Unused local variable"
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196261"
Category="Warnings"
EnumProvider="VBDiagnosticSeverityEnumProvider">
<DynamicEnumProperty.Metadata>
<NameValuePair Name="IsReadOnlyCondition">
<NameValuePair.Value>
(not (has-evaluated-value "Build" "WarningSeverity" "DisableAll"))
</NameValuePair.Value>
</NameValuePair>
</DynamicEnumProperty.Metadata>
</DynamicEnumProperty>
<DynamicEnumProperty Name="InstanceVariableAccessesSharedMember"
DisplayName="Instance variable accesses shared member"
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196261"
Category="Warnings"
EnumProvider="VBDiagnosticSeverityEnumProvider">
<DynamicEnumProperty.Metadata>
<NameValuePair Name="IsReadOnlyCondition">
<NameValuePair.Value>
(not (has-evaluated-value "Build" "WarningSeverity" "DisableAll"))
</NameValuePair.Value>
</NameValuePair>
</DynamicEnumProperty.Metadata>
</DynamicEnumProperty>
<DynamicEnumProperty Name="RecursiveOperatorOrPropertyAccess"
DisplayName="Recursive operator or property access"
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196261"
Category="Warnings"
EnumProvider="VBDiagnosticSeverityEnumProvider">
<DynamicEnumProperty.Metadata>
<NameValuePair Name="IsReadOnlyCondition">
<NameValuePair.Value>
(not (has-evaluated-value "Build" "WarningSeverity" "DisableAll"))
</NameValuePair.Value>
</NameValuePair>
</DynamicEnumProperty.Metadata>
</DynamicEnumProperty>
<DynamicEnumProperty Name="DuplicateOrOverlappingCatchBlocks"
DisplayName="Duplicate or overlapping catch blocks"
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196261"
Category="Warnings"
EnumProvider="VBDiagnosticSeverityEnumProvider">
<DynamicEnumProperty.Metadata>
<NameValuePair Name="IsReadOnlyCondition">
<NameValuePair.Value>
(not (has-evaluated-value "Build" "WarningSeverity" "DisableAll"))
</NameValuePair.Value>
</NameValuePair>
</DynamicEnumProperty.Metadata>
</DynamicEnumProperty>
<StringProperty Name="PreBuildEvent"
DisplayName="Pre-build event"
Description="Specifies commands that run before the build starts. Does not run if the project is up-to-date. A non-zero exit code will fail the build before it runs."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196162"
Category="Events">
<StringProperty.DataSource>
<DataSource HasConfigurationCondition="False"
Persistence="ProjectFileWithInterception"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
<StringProperty.ValueEditors>
<ValueEditor EditorType="MultiLineString">
<ValueEditor.Metadata>
<NameValuePair Name="UseMonospaceFont" Value="True" />
</ValueEditor.Metadata>
</ValueEditor>
</StringProperty.ValueEditors>
</StringProperty>
<StringProperty Name="PostBuildEvent"
DisplayName="Post-build event"
Description="Specifies commands that run after the build completes. Does not run if the build failed. Use 'call' to invoke .bat files. A non-zero exit code will fail the build."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196162"
Category="Events">
<StringProperty.DataSource>
<DataSource HasConfigurationCondition="False"
Persistence="ProjectFileWithInterception"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
<StringProperty.ValueEditors>
<ValueEditor EditorType="MultiLineString">
<ValueEditor.Metadata>
<NameValuePair Name="UseMonospaceFont" Value="True" />
</ValueEditor.Metadata>
</ValueEditor>
</StringProperty.ValueEditors>
</StringProperty>
<EnumProperty Name="RunPostBuildEvent"
DisplayName="When to run the post-build event"
Description="Specifies under which condition the post-build event will be executed."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196162"
Category="Events">
<EnumProperty.DataSource>
<DataSource HasConfigurationCondition="False"
PersistedName="RunPostBuildEvent"
Persistence="ProjectFileWithInterception"
SourceOfDefaultValue="AfterContext" />
</EnumProperty.DataSource>
<EnumValue Name="Always"
DisplayName="Always" />
<EnumValue Name="OnBuildSuccess"
DisplayName="When the build succeeds"
IsDefault="True" />
<EnumValue Name="OnOutputUpdated"
DisplayName="When the output is updated" />
</EnumProperty>
<BoolProperty Name="RemoveIntegerChecks"
DisplayName="Remove integer overflow checks"
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196163"
Description="Remove integer overflow checking."
Category="Advanced" />
<BoolProperty Name="Optimize"
DisplayName="Enable optimizations"
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196163"
Description="Enable compiler optimizations."
Category="Advanced" />
<!-- TODO: Validation -->
<StringProperty Name="BaseAddress"
DisplayName="DLL base address"
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196163"
Category="Advanced" />
<EnumProperty Name="DebugType"
DisplayName="Debug symbols"
Description="Specifies the kind of debug symbols produced during build."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196163"
Category="Advanced">
<EnumProperty.Metadata>
<NameValuePair Name="SearchTerms" Value="debug type" />
</EnumProperty.Metadata>
<EnumValue Name="none"
DisplayName="No symbols are emitted" />
<!--
Note that 'pdbonly' is the same as 'full'.
<EnumValue Name="pdbonly"
DisplayName="PDB Only" />
-->
<EnumValue Name="full"
DisplayName="PDB file, current platform" />
<EnumValue Name="portable"
DisplayName="PDB file, portable across platforms" />
<EnumValue Name="embedded"
DisplayName="Embedded in DLL/EXE, portable across platforms" />
</EnumProperty>
<BoolProperty Name="DefineDebug"
DisplayName="Define DEBUG constant"
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196264"
Description="Specify DEBUG as a compilation constant."
Category="Advanced"/>
<BoolProperty Name="DefineTrace"
DisplayName="Define TRACE constant"
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196264"
Description="Specify TRACE as a compilation constant."
Category="Advanced"/>
<StringProperty Name="DefineConstants"
DisplayName="Custom constants"
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196264"
Category="Advanced"
Description="Specifies custom conditional compilation constants for your application. Note that values are optional, for the optional behavior leave the value blank. If the value is a string, please add quotation marks around it.">
<StringProperty.ValueEditors>
<ValueEditor EditorType="NameValueList">
<ValueEditor.Metadata>
<NameValuePair Name="Encoding" Value="VBDefineConstantsEncoding"/>
<NameValuePair Name="IsValueRequired" Value="False"/>
</ValueEditor.Metadata>
</ValueEditor>
</StringProperty.ValueEditors>
</StringProperty>
<EnumProperty Name="GenerateSerializationAssemblies"
DisplayName="Generate serialization assemblies"
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2196264"
Category="Advanced">
<EnumValue Name="On" DisplayName="On"/>
<EnumValue Name="Off" DisplayName="Off"/>
<EnumValue Name="Auto" DisplayName="Auto"/>
</EnumProperty>
</Rule>
@@ -0,0 +1,608 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE.md file in the project root for more information. -->
<Rule Name="Build"
Description="Specifies properties that control how the project builds."
DisplayName="Build"
PageTemplate="generic"
Order="300"
xmlns="http://schemas.microsoft.com/build/2009/properties"
xmlns:xliff="https://github.com/dotnet/xliff-tasks"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="xliff">
<Rule.Categories>
<Category Name="General"
DisplayName="General" />
<Category Name="ErrorsAndWarnings"
Description="Configures the error and warning options for the build process."
DisplayName="Errors and warnings" />
<Category Name="Output"
Description="Configures the output options for the build process."
DisplayName="Output" />
<Category Name="Events"
Description="Configures custom events that run before and after build."
DisplayName="Events" />
<Category Name="Publish"
DisplayName="Publish"
Description="Configures options in the publish process." />
<Category Name="StrongNaming"
Description="Configures strong name signing of build outputs."
DisplayName="Strong naming" />
<Category Name="Advanced"
DisplayName="Advanced"
Description="Advanced settings for the application." />
</Rule.Categories>
<Rule.DataSource>
<DataSource Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext"
HasConfigurationCondition="True" />
</Rule.DataSource>
<StringProperty Name="DefineConstants"
DisplayName="Conditional compilation symbols"
Description="Specifies symbols on which to perform conditional compilation."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2147079"
Category="General">
<StringProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="True" />
</StringProperty.DataSource>
<StringProperty.ValueEditors>
<ValueEditor EditorType="MultiStringSelector">
<ValueEditor.Metadata>
<NameValuePair Name="TypeDescriptorText" Value="Custom symbols" xliff:LocalizedProperties="Value" />
<NameValuePair Name="AllowsCustomStrings" Value="True" />
<NameValuePair Name="ShouldDisplayEvaluatedPreview" Value="True" />
<NameValuePair Name="SingleValueConfigurationCommandEnabled" Value="False" />
</ValueEditor.Metadata>
</ValueEditor>
</StringProperty.ValueEditors>
</StringProperty>
<DynamicEnumProperty Name="PlatformTarget"
DisplayName="Platform target"
Description="Specifies the processor to be targeted by the output file. Choose 'Any CPU' to specify that any processor is acceptable, allowing the application to run on the broadest range of hardware."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2147129"
Category="General"
EnumProvider="PlatformTargetEnumProvider"
MultipleValuesAllowed="False">
<DynamicEnumProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
HasConfigurationCondition="False" />
</DynamicEnumProperty.DataSource>
</DynamicEnumProperty>
<EnumProperty Name="Nullable"
DisplayName="Nullable"
Description="Specifies the project-wide C# nullable context. Only available for projects that use C# 8.0 or later."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2146796"
Category="General">
<EnumProperty.DataSource>
<DataSource HasConfigurationCondition="False" />
</EnumProperty.DataSource>
<EnumProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>(has-csharp-lang-version-or-greater "8.0")</NameValuePair.Value>
</NameValuePair>
</EnumProperty.Metadata>
<EnumValue Name="disable"
DisplayName="Disable" />
<EnumValue Name="enable"
DisplayName="Enable" />
<EnumValue Name="warnings"
DisplayName="Warnings" />
<EnumValue Name="annotations"
DisplayName="Annotations" />
</EnumProperty>
<BoolProperty Name="GenerateAssemblyInfo"
DisplayName="Generate assembly info"
Description="Transform project properties into assembly attributes during build."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2220622"
Category="General" />
<BoolProperty Name="Prefer32Bit"
DisplayName="Prefer 32-bit"
Description="Run in 32-bit mode on systems that support both 32-bit and 64-bit applications."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2166468"
Category="General">
<BoolProperty.Metadata>
<NameValuePair Name="DependsOn" Value="Build::PlatformTarget" />
<NameValuePair Name="DependsOn" Value="Application::OutputType" />
<NameValuePair Name="VisibilityCondition">
<!-- Visibility based on: https://github.com/dotnet/msbuild/blob/9bcc06cbe19ae2482ab18eab90a82fd079b26897/src/Tasks/Microsoft.NETFramework.CurrentVersion.props#L87 -->
<NameValuePair.Value>
(and
(has-net-framework)
(has-evaluated-value "Build" "PlatformTarget" "Any CPU")
(or
(has-evaluated-value "Application" "OutputType" "Exe")
(has-evaluated-value "Application" "OutputType" "WinExe")
(has-evaluated-value "Application" "OutputType" "AppContainerExe")))
</NameValuePair.Value>
</NameValuePair>
</BoolProperty.Metadata>
</BoolProperty>
<BoolProperty Name="PreferNativeArm64"
DisplayName="Prefer Native ARM64"
Description="Run on native hardware platform by default."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2166468"
Category="General">
<BoolProperty.Metadata>
<NameValuePair Name="DependsOn" Value="Build::PlatformTarget" />
<NameValuePair Name="DependsOn" Value="Application::OutputType" />
<NameValuePair Name="VisibilityCondition">
<!-- Visibility based on: https://github.com/dotnet/msbuild/blob/9bcc06cbe19ae2482ab18eab90a82fd079b26897/src/Tasks/Microsoft.NETFramework.CurrentVersion.props#L87 -->
<NameValuePair.Value>
(and
(has-net-framework)
(has-evaluated-value "Build" "PlatformTarget" "Any CPU")
(or
(has-evaluated-value "Application" "OutputType" "Exe")
(has-evaluated-value "Application" "OutputType" "WinExe")
(has-evaluated-value "Application" "OutputType" "AppContainerExe")
)
)
</NameValuePair.Value>
</NameValuePair>
</BoolProperty.Metadata>
</BoolProperty>
<!-- Localization Notice: 'unsafe' is used as a keyword in the description and should not be translated -->
<BoolProperty Name="AllowUnsafeBlocks"
DisplayName="Unsafe code"
Description="Allow code that uses the 'unsafe' keyword to compile."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2146797"
Category="General">
<BoolProperty.DataSource>
<DataSource HasConfigurationCondition="False" />
</BoolProperty.DataSource>
<BoolProperty.Metadata>
<NameValuePair Name="SearchTerms" Value="pointers" />
</BoolProperty.Metadata>
</BoolProperty>
<BoolProperty Name="Optimize"
DisplayName="Optimize code"
Description="Enable compiler optimizations for smaller, faster, and more efficient output."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2147080"
Category="General">
<BoolProperty.Metadata>
<NameValuePair Name="SearchTerms" Value="optimise;optimisation" />
</BoolProperty.Metadata>
</BoolProperty>
<EnumProperty Name="DebugType"
DisplayName="Debug symbols"
Description="Specifies the kind of debug symbols produced during build."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2173089"
Category="General">
<EnumProperty.DataSource>
<DataSource HasConfigurationCondition="True"
Persistence="ProjectFileWithInterception" />
</EnumProperty.DataSource>
<EnumProperty.Metadata>
<NameValuePair Name="SearchTerms" Value="debug type" />
</EnumProperty.Metadata>
<EnumValue Name="none"
DisplayName="No symbols are emitted" />
<!--
Note that 'pdbonly' is the same as 'full'.
<EnumValue Name="pdbonly"
DisplayName="PDB Only" />
-->
<EnumValue Name="full"
DisplayName="PDB file, current platform" />
<EnumValue Name="portable"
DisplayName="PDB file, portable across platforms" />
<EnumValue Name="embedded"
DisplayName="Embedded in DLL/EXE, portable across platforms" />
</EnumProperty>
<!-- These bool properties should only be visible for class libraries targeting .NET 8 or higher. -->
<BoolProperty Name="IsTrimmable"
DisplayName="Trimmable"
Description="Marks your assembly as trimmable and enables trim warnings for that project."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2240960"
Category="General">
<BoolProperty.DataSource>
<DataSource HasConfigurationCondition="True"
Persistence="ProjectFileWithInterception" />
</BoolProperty.DataSource>
<BoolProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(and
(has-project-capability "NativeAOT")
(has-evaluated-value "Application" "OutputType" "Library"))
</NameValuePair.Value>
</NameValuePair>
</BoolProperty.Metadata>
</BoolProperty>
<BoolProperty Name="IsAotCompatible"
DisplayName="AOT Compatible"
Description="Indicates that the library project is AOT compatible."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2240960"
Category="General">
<BoolProperty.DataSource>
<DataSource HasConfigurationCondition="True"
Persistence="ProjectFileWithInterception" />
</BoolProperty.DataSource>
<BoolProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(and
(has-project-capability "NativeAOT")
(has-evaluated-value "Application" "OutputType" "Library"))
</NameValuePair.Value>
</NameValuePair>
</BoolProperty.Metadata>
</BoolProperty>
<BoolProperty Name="WarningLevelOverridden"
ReadOnly="True"
Visible="False">
<BoolProperty.DataSource>
<DataSource HasConfigurationCondition="True"
Persistence="ProjectFileWithInterception" />
</BoolProperty.DataSource>
</BoolProperty>
<EnumProperty Name="WarningLevel"
DisplayName="Warning level"
Description="Specifies the level to display for compiler warnings. Higher levels produce more warnings, and include all warnings from lower levels."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2146798"
Category="ErrorsAndWarnings">
<EnumProperty.Metadata>
<NameValuePair Name="EditabilityCondition">
<NameValuePair.Value>
(has-evaluated-value "Build" "WarningLevelOverridden" false)
</NameValuePair.Value>
</NameValuePair>
</EnumProperty.Metadata>
<EnumValue Name="0"
DisplayName="0 - Disable all warnings" />
<EnumValue Name="1"
DisplayName="1 - Severe warning messages" />
<EnumValue Name="2"
DisplayName="2 - Less severe warnings, such as warnings about hiding class members" />
<EnumValue Name="3"
DisplayName="3 - Less severe warnings, such as warnings about expressions that always evaluate to true or false" />
<EnumValue Name="4"
DisplayName="4 - Informational warnings" />
<EnumValue Name="5"
DisplayName="5 - Warnings from C# 9" />
<EnumValue Name="6"
DisplayName="6 - Warnings from C# 10" />
<EnumValue Name="7"
DisplayName="7 - Warnings from C# 11" />
<EnumValue Name="8"
DisplayName="8 - Warnings from C# 13" />
<EnumValue Name="9999"
DisplayName="9999 - All warnings" />
</EnumProperty>
<StringProperty Name="NoWarn"
DisplayName="Suppress specific warnings"
Description="Blocks the compiler from generating the specified warnings. Separate multiple warning numbers with a comma (',') or semicolon (';')."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2147300"
Category="ErrorsAndWarnings" />
<BoolProperty Name="TreatWarningsAsErrors"
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2147301"
DisplayName="Treat warnings as errors"
Description="Instruct the compiler to treat warnings as errors."
Category="ErrorsAndWarnings">
<BoolProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception" />
</BoolProperty.DataSource>
</BoolProperty>
<StringProperty Name="WarningsAsErrors"
DisplayName="Treat specific warnings as errors"
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2147301"
Description="Specifies which warnings are treated as errors. Separate multiple warning numbers with a comma (',') or semicolon (';')."
Category="ErrorsAndWarnings">
<StringProperty.Metadata>
<NameValuePair Name="DependsOn" Value="Build::TreatWarningsAsErrors" />
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(has-evaluated-value "Build" "TreatWarningsAsErrors" false)
</NameValuePair.Value>
</NameValuePair>
</StringProperty.Metadata>
</StringProperty>
<StringProperty Name="WarningsNotAsErrors"
DisplayName="Exclude specific warnings as errors"
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2147301"
Description="Specifies which warnings are excluded from being treated as errors. Separate multiple warning numbers with a comma (',') or semicolon (';')."
Category="ErrorsAndWarnings">
<StringProperty.Metadata>
<NameValuePair Name="DependsOn" Value="Build::TreatWarningsAsErrors" />
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(has-evaluated-value "Build" "TreatWarningsAsErrors" true)
</NameValuePair.Value>
</NameValuePair>
</StringProperty.Metadata>
</StringProperty>
<StringProperty Name="BaseOutputPath"
DisplayName="Base output path"
Description="Specifies the base location for the project's output during build. Subfolders will be appended to this path to differentiate project configuration."
Category="Output"
Subtype="directory">
<StringProperty.DataSource>
<DataSource HasConfigurationCondition="False" />
</StringProperty.DataSource>
</StringProperty>
<BoolProperty Name="ProduceReferenceAssembly"
DisplayName="Reference assembly"
Description="Produce a reference assembly containing the public API of the project."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2166115"
Category="Output">
<BoolProperty.DataSource>
<DataSource HasConfigurationCondition="False" />
</BoolProperty.DataSource>
</BoolProperty>
<BoolProperty Name="GenerateDocumentationFile"
DisplayName="Documentation file"
Description="Generate a file containing API documentation."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2165772"
Category="Output">
<BoolProperty.DataSource>
<DataSource HasConfigurationCondition="False" />
</BoolProperty.DataSource>
<BoolProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>(has-project-capability "GenerateDocumentationFile")</NameValuePair.Value>
</NameValuePair>
</BoolProperty.Metadata>
</BoolProperty>
<!-- TODO consider removing this property from the UI altogether -->
<StringProperty Name="DocumentationFile"
DisplayName="XML documentation file path"
Description="Optional path for the API documentation file. Leave blank to use the default location."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2147081"
Category="Output"
Subtype="file">
<StringProperty.DataSource>
<DataSource HasConfigurationCondition="False" />
</StringProperty.DataSource>
<StringProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>(has-evaluated-value "Build" "GenerateDocumentationFile" true)</NameValuePair.Value>
</NameValuePair>
</StringProperty.Metadata>
</StringProperty>
<StringProperty Name="PreBuildEvent"
DisplayName="Pre-build event"
Description="Specifies commands that run before the build starts. Does not run if the project is up-to-date. A non-zero exit code will fail the build before it runs."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2165773"
Category="Events">
<StringProperty.DataSource>
<DataSource HasConfigurationCondition="False"
Persistence="ProjectFileWithInterception"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
<StringProperty.ValueEditors>
<ValueEditor EditorType="MultiLineString">
<ValueEditor.Metadata>
<NameValuePair Name="UseMonospaceFont" Value="True" />
</ValueEditor.Metadata>
</ValueEditor>
</StringProperty.ValueEditors>
</StringProperty>
<StringProperty Name="PostBuildEvent"
DisplayName="Post-build event"
Description="Specifies commands that run after the build completes. Does not run if the build failed. Use 'call' to invoke .bat files. A non-zero exit code will fail the build."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2165773"
Category="Events">
<StringProperty.DataSource>
<DataSource HasConfigurationCondition="False"
Persistence="ProjectFileWithInterception"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
<StringProperty.ValueEditors>
<ValueEditor EditorType="MultiLineString">
<ValueEditor.Metadata>
<NameValuePair Name="UseMonospaceFont" Value="True" />
</ValueEditor.Metadata>
</ValueEditor>
</StringProperty.ValueEditors>
</StringProperty>
<EnumProperty Name="RunPostBuildEvent"
DisplayName="When to run the post-build event"
Description="Specifies under which condition the post-build event will be executed."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2165773"
Category="Events">
<EnumProperty.DataSource>
<DataSource HasConfigurationCondition="False"
PersistedName="RunPostBuildEvent"
Persistence="ProjectFileWithInterception"
SourceOfDefaultValue="AfterContext" />
</EnumProperty.DataSource>
<EnumValue Name="Always"
DisplayName="Always" />
<EnumValue Name="OnBuildSuccess"
DisplayName="When the build succeeds"
IsDefault="True" />
<EnumValue Name="OnOutputUpdated"
DisplayName="When the output is updated" />
</EnumProperty>
<!-- These Native AOT properties should not be visible for class library projects. -->
<BoolProperty Name="IsPublishable"
DisplayName="Publishing"
Description="Allows the &quot;Publish&quot; target to run. This property only affects processes that use .*proj files and &quot;Publish&quot; target, such as &quot;dotnet publish&quot; command. The default value is true."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2165975"
Category="Publish">
</BoolProperty>
<BoolProperty Name="PublishTrimmed"
DisplayName="Publish trimmed"
Description="Controls whether trimming is enabled during publish."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2250076"
Category="Publish">
<BoolProperty.DataSource>
<DataSource HasConfigurationCondition="False" />
</BoolProperty.DataSource>
<BoolProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(and
(has-project-capability "NativeAOT")
(not (has-evaluated-value "Application" "OutputType" "Library")))
</NameValuePair.Value>
</NameValuePair>
</BoolProperty.Metadata>
</BoolProperty>
<BoolProperty Name="PublishAot"
DisplayName="Publish native AOT"
Description="Enable Ahead-of-Time (AOT) Compilation to generate native machine code for your .NET Core application during the publish process for improved performance and reduced startup time."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2240879"
Category="Publish">
<BoolProperty.DataSource>
<DataSource HasConfigurationCondition="False" />
</BoolProperty.DataSource>
<BoolProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>
(and
(has-project-capability "NativeAOT")
(not (has-evaluated-value "Application" "OutputType" "Library")))
</NameValuePair.Value>
</NameValuePair>
</BoolProperty.Metadata>
</BoolProperty>
<BoolProperty Name="SignAssembly"
Description="Sign the output assembly to give it a strong name."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2147136"
DisplayName="Sign the assembly"
Category="StrongNaming">
<BoolProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
SourceOfDefaultValue="BeforeContext"
HasConfigurationCondition="False" />
</BoolProperty.DataSource>
</BoolProperty>
<StringProperty Name="AssemblyOriginatorKeyFile"
DisplayName="Strong name key file"
Category="StrongNaming"
Subtype="file">
<StringProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>(has-evaluated-value "Build" "SignAssembly" true)</NameValuePair.Value>
</NameValuePair>
</StringProperty.Metadata>
<StringProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
SourceOfDefaultValue="BeforeContext"
HasConfigurationCondition="False" />
</StringProperty.DataSource>
</StringProperty>
<BoolProperty Name="DelaySign"
Description="Use delayed signing when access to the private key is restricted. The public key will be used during the build, and addition of the private key information deferred until the assembly is handed off."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2147243"
DisplayName="Delay sign only"
Category="StrongNaming">
<BoolProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>(has-evaluated-value "Build" "SignAssembly" true)</NameValuePair.Value>
</NameValuePair>
</BoolProperty.Metadata>
<BoolProperty.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
SourceOfDefaultValue="BeforeContext"
HasConfigurationCondition="False" />
</BoolProperty.DataSource>
</BoolProperty>
<StringProperty Name="LangVersion"
DisplayName="Language version"
Description="The version of the language available to code in this project."
HelpUrl="https://aka.ms/csharp-versions"
ReadOnly="true"
Category="Advanced">
<StringProperty.ValueEditors>
<ValueEditor EditorType="String">
<ValueEditor.Metadata>
<NameValuePair Name="ShowEvaluatedPreviewOnly" Value="True" />
</ValueEditor.Metadata>
</ValueEditor>
</StringProperty.ValueEditors>
</StringProperty>
<BoolProperty Name="CheckForOverflowUnderflow"
DisplayName="Check for arithmetic overflow"
Description="Throw exceptions when integer arithmetic produces out of range values."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2166113"
Category="Advanced">
<BoolProperty.Metadata>
<NameValuePair Name="SearchTerms" Value="checked;unchecked" />
</BoolProperty.Metadata>
</BoolProperty>
<BoolProperty Name="Deterministic"
DisplayName="Deterministic"
Description="Produce identical compilation output for identical inputs."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2165770"
Category="Advanced" />
<EnumProperty Name="ErrorReport"
DisplayName="Internal compiler error reporting"
Description="Send internal compiler error (ICE) reports to Microsoft."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2165771"
Category="Advanced">
<EnumProperty.DataSource>
<DataSource HasConfigurationCondition="False" />
</EnumProperty.DataSource>
<EnumValue Name="none"
DisplayName="Never send" />
<EnumValue Name="prompt"
DisplayName="Prompt before sending" />
<EnumValue Name="queue"
DisplayName="Queue" />
<EnumValue Name="send"
DisplayName="Send" />
</EnumProperty>
<EnumProperty Name="FileAlignment"
DisplayName="File alignment"
Description="Specifies, in bytes, where to align the sections of the output file."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2166114"
Category="Advanced">
<EnumValue Name="512"
DisplayName="512" />
<EnumValue Name="1024"
DisplayName="1024" />
<EnumValue Name="2048"
DisplayName="2048" />
<EnumValue Name="4096"
DisplayName="4096" />
<EnumValue Name="8192"
DisplayName="8192" />
</EnumProperty>
</Rule>
@@ -0,0 +1,99 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE.md file in the project root for more information. -->
<Rule Name="ComReference"
Description="COM Reference Properties"
DisplayName="COM Reference"
PageTemplate="generic"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.DataSource>
<DataSource HasConfigurationCondition="False"
ItemType="COMReference"
Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext" />
</Rule.DataSource>
<StringListProperty Name="Aliases"
Description="A comma-delimited list of aliases to this reference."
DisplayName="Aliases"
Separator=",">
<StringListProperty.DataSource>
<DataSource HasConfigurationCondition="False"
ItemType="COMReference"
Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext" />
</StringListProperty.DataSource>
</StringListProperty>
<BoolProperty Name="Private"
Description="Indicates whether the reference will be copied to the output directory."
DisplayName="Copy Local">
<BoolProperty.DataSource>
<DataSource HasConfigurationCondition="False"
ItemType="COMReference"
Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext" />
</BoolProperty.DataSource>
</BoolProperty>
<BoolProperty Name="EmbedInteropTypes"
Description="Indicates whether types defined in this assembly will be embedded into the target assembly."
DisplayName="Embed Interop Types">
<BoolProperty.DataSource>
<DataSource HasConfigurationCondition="False"
ItemType="COMReference"
Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext" />
</BoolProperty.DataSource>
</BoolProperty>
<StringProperty Name="Guid"
Description="The GUID of the COM server."
DisplayName="CLSID" />
<StringProperty Name="Identity"
Description="Security identity of the referenced assembly (see System.Reflection.Assembly.Evidence or System.Security.Policy.Evidence)."
DisplayName="Identity"
ReadOnly="True">
<StringProperty.DataSource>
<DataSource PersistedName="{}{Identity}"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="IsImplicitlyDefined"
ReadOnly="True"
Visible="False" />
<BoolProperty Name="Isolated"
DisplayName="Isolated" />
<StringProperty Name="Lcid"
Description="The LCID of the COM server."
DisplayName="Locale" />
<IntProperty Name="VersionMajor"
DisplayName="Major Version" />
<IntProperty Name="VersionMinor"
DisplayName="Minor Version" />
<BoolProperty Name="Visible"
ReadOnly="True"
Visible="False" />
<StringProperty Name="WrapperTool"
DisplayName="Wrapper Tool" />
<!-- NOTE this property will never be populated for unresolved items, but is included to make the UI consistent -->
<StringProperty Name="ResolvedPath"
DisplayName="Path"
Description="Location of the file being referenced."
ReadOnly="True" />
<!-- NOTE this property will never be populated for unresolved items, but is included to make the UI consistent -->
<StringProperty Name="Version"
DisplayName="Version"
Description="Version of reference."
ReadOnly="True" />
</Rule>
@@ -0,0 +1,89 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE.md file in the project root for more information. -->
<Rule Name="CodeAnalysisPropertyPage"
Description="Settings"
DisplayName="Code Analysis"
PageTemplate="generic"
Order="500"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.Categories>
<Category Name="AllAnalyzers"
DisplayName="All analyzers" />
<Category Name="NetAnalyzers"
DisplayName=".NET analyzers" />
</Rule.Categories>
<Rule.DataSource>
<DataSource Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext"
HasConfigurationCondition="False" />
</Rule.DataSource>
<BoolProperty Name="RunAnalyzersDuringBuild"
DisplayName="Run on build"
Description="Always run code analysis on build."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2173147"
Category="AllAnalyzers" />
<BoolProperty Name="RunAnalyzersDuringLiveAnalysis"
DisplayName="Run on live analysis"
Description="Run code analysis live in the editor as you type."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2173147"
Category="AllAnalyzers" />
<BoolProperty Name="EnforceCodeStyleInBuild"
DisplayName="Enforce code style on build"
Description="Produce diagnostics about code style on build."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2172995"
Category="NetAnalyzers" />
<BoolProperty Name="EnableNETAnalyzers"
DisplayName="Enable .NET analyzers"
Description="Run .NET analyzers to help with API usage."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2173090"
Category="NetAnalyzers" />
<EnumProperty Name="AnalysisLevel"
DisplayName="Analysis level"
Description="The set of analyzers that should be run in the project."
HelpUrl="https://go.microsoft.com/fwlink/?linkid=2173091"
Category="NetAnalyzers">
<EnumValue Name="none"
DisplayName="None" />
<EnumValue Name="latest"
DisplayName="Latest" />
<EnumValue Name="latest-minimum"
DisplayName="Latest Minimum" />
<EnumValue Name="latest-recommended"
DisplayName="Latest Recommended" />
<EnumValue Name="latest-all"
DisplayName="Latest All" />
<EnumValue Name="preview"
DisplayName="Preview" />
<EnumValue Name="preview-minimum"
DisplayName="Preview Minimum" />
<EnumValue Name="preview-recommended"
DisplayName="Preview Recommended" />
<EnumValue Name="preview-all"
DisplayName="Preview All" />
<EnumValue Name="5.0"
DisplayName="5.0" />
<EnumValue Name="5.0-minimum"
DisplayName="5.0 Minimum" />
<EnumValue Name="5.0-recommended"
DisplayName="5.0 Recommended" />
<EnumValue Name="5.0-all"
DisplayName="5.0 All" />
<EnumValue Name="6.0"
DisplayName="6.0" />
<EnumValue Name="6.0-minimum"
DisplayName="6.0 Minimum" />
<EnumValue Name="6.0-recommended"
DisplayName="6.0 Recommended" />
<EnumValue Name="6.0-all"
DisplayName="6.0 All" />
</EnumProperty>
</Rule>
@@ -0,0 +1,162 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE.md file in the project root for more information.-->
<Rule Name="Compile"
Description="File Properties"
DisplayName="File Properties"
PageTemplate="generic"
PropertyPagesHidden="true"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.Categories>
<Category Name="Advanced"
DisplayName="Advanced" />
<Category Name="Misc"
DisplayName="Misc" />
</Rule.Categories>
<Rule.DataSource>
<DataSource HasConfigurationCondition="false"
ItemType="Compile"
Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext" />
</Rule.DataSource>
<DynamicEnumProperty Name="{}{ItemType}"
Category="Advanced"
Description="How the file relates to the build and deployment processes."
DisplayName="Build Action"
EnumProvider="ItemTypes" />
<BoolProperty Name="AutoGen"
Visible="false" />
<EnumProperty Name="CopyToOutputDirectory"
Category="Advanced"
Description="Specifies the source file will be copied to the output directory."
DisplayName="Copy to Output Directory">
<EnumValue Name="Never"
DisplayName="Do not copy" />
<EnumValue Name="Always"
DisplayName="Copy always" />
<EnumValue Name="PreserveNewest"
DisplayName="Copy if newer" />
</EnumProperty>
<StringProperty Name="CustomTool"
Visible="false">
<StringProperty.DataSource>
<DataSource HasConfigurationCondition="False"
ItemType="Compile"
PersistedName="Generator"
Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="CustomToolNamespace"
Category="Advanced"
Description="The namespace into which the output of the custom tool is placed."
DisplayName="Custom Tool Namespace" />
<StringProperty Name="DependentUpon"
Visible="false" />
<BoolProperty Name="DesignTime"
Visible="false" />
<BoolProperty Name="DesignTimeSharedInput"
Visible="false" />
<StringProperty Name="Extension"
ReadOnly="true"
Visible="False">
<StringProperty.DataSource>
<DataSource ItemType="Compile"
PersistedName="Extension"
Persistence="Intrinsic"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="FileNameAndExtension"
Category="Misc"
Description="Name of the file or folder."
DisplayName="File Name"
ReadOnly="true">
<StringProperty.DataSource>
<DataSource ItemType="Compile"
PersistedName="FileNameAndExtension"
Persistence="Intrinsic"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="FullPath"
Category="Misc"
Description="Location of the file."
DisplayName="Full Path"
ReadOnly="true">
<StringProperty.DataSource>
<DataSource ItemType="Compile"
PersistedName="FullPath"
Persistence="Intrinsic"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="Generator"
Category="Advanced"
Description="Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool."
DisplayName="Custom Tool" />
<StringProperty Name="Identity"
ReadOnly="true"
Visible="false">
<StringProperty.DataSource>
<DataSource ItemType="Compile"
PersistedName="Identity"
Persistence="Intrinsic"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="LastGenOutput"
Visible="false" />
<StringProperty Name="Link"
Visible="false">
<StringProperty.DataSource>
<DataSource PersistenceStyle="Attribute"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
<EnumProperty Name="SubType"
Visible="false">
<EnumProperty.DataSource>
<DataSource Persistence="DesignTimeItemPropertiesStorage"
ItemType="Compile"
PersistedName="SubType"
HasConfigurationCondition="false"/>
</EnumProperty.DataSource>
<EnumValue Name="Designer" />
<EnumValue Name="Component" />
<EnumValue Name="UserControl" />
<EnumValue Name="Form" />
<EnumValue Name="Code" />
</EnumProperty>
<StringProperty Name="URL"
ReadOnly="true"
Visible="false">
<StringProperty.DataSource>
<DataSource ItemType="Compile"
PersistedName="FullPath"
Persistence="Intrinsic"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
<BoolProperty Name="Visible"
Visible="false" />
</Rule>
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE.md file in the project root for more information. -->
<Rule Name="Compile"
PageTemplate="generic"
PropertyPagesHidden="true"
OverrideMode="Extend"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<!--
This is an F#-specific override of the default Compile rule to add the
FullPath property which is required by TreeItemOrderPropertyProvider.
-->
<StringProperty Name="FullPath"
ReadOnly="true"
Visible="false">
<StringProperty.DataSource>
<DataSource ItemType="Compile"
PersistedName="FullPath"
Persistence="Intrinsic"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
</Rule>
@@ -0,0 +1,95 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE.md file in the project root for more information. -->
<Rule Name="Compile"
PageTemplate="generic"
PropertyPagesHidden="true"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.DataSource>
<DataSource HasConfigurationCondition="false"
ItemType="Compile"
Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext" />
</Rule.DataSource>
<DynamicEnumProperty Name="{}{ItemType}"
EnumProvider="ItemTypes" />
<BoolProperty Name="AutoGen"
Visible="false" />
<EnumProperty Name="CopyToOutputDirectory">
<EnumValue Name="Never" />
<EnumValue Name="Always" />
<EnumValue Name="PreserveNewest" />
</EnumProperty>
<StringProperty Name="CustomTool"
Visible="false">
<StringProperty.DataSource>
<DataSource HasConfigurationCondition="False"
ItemType="Compile"
PersistedName="Generator"
Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="CustomToolNamespace" />
<StringProperty Name="DependentUpon"
Visible="false">
<StringProperty.Metadata>
<NameValuePair Name="DoNotCopyAcrossProjects"
Value="true" />
</StringProperty.Metadata>
</StringProperty>
<BoolProperty Name="DesignTime"
Visible="false" />
<BoolProperty Name="DesignTimeSharedInput"
Visible="false" />
<BoolProperty Name="ExcludeFromCurrentConfiguration"
Visible="False" />
<StringProperty Name="Generator" />
<StringProperty Name="LastGenOutput"
Visible="false" />
<StringProperty Name="Link"
Visible="false">
<StringProperty.DataSource>
<DataSource PersistenceStyle="Attribute"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
<StringProperty.Metadata>
<NameValuePair Name="DoNotCopyAcrossProjects"
Value="true" />
</StringProperty.Metadata>
</StringProperty>
<StringProperty Name="NuGetPackageId"
Visible="false">
<StringProperty.Metadata>
<NameValuePair Name="DoNotCopyAcrossProjects"
Value="true" />
</StringProperty.Metadata>
</StringProperty>
<StringProperty Name="SubType"
Visible="false">
<StringProperty.DataSource>
<DataSource Persistence="DesignTimeItemPropertiesStorage"
ItemType="Compile"
PersistedName="SubType"
HasConfigurationCondition="false"/>
</StringProperty.DataSource>
</StringProperty>
<BoolProperty Name="Visible"
Visible="false" />
</Rule>
@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE.md file in the project root for more information. -->
<Rule Name="ConfigurationGeneralPage"
PageTemplate="generic"
Order="9999"
xmlns="http://schemas.microsoft.com/build/2009/properties" >
<!--
This "page" is not intended for display, and all properties contained within should be hidden.
The properties below are used by visibility conditions defined in CPS and are expected, by convention,
to be present.
-->
<Rule.DataSource>
<DataSource Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext"
HasConfigurationCondition="True" />
</Rule.DataSource>
<!-- eg: ".NETCoreApp" -->
<StringProperty Name="TargetFrameworkIdentifier" Visible="False" ReadOnly="True" />
<!-- eg: "v5.0" -->
<StringProperty Name="TargetFrameworkVersion" Visible="False" ReadOnly="True" />
<!-- eg: ".NETCoreApp,Version=v5.0" -->
<StringProperty Name="TargetFrameworkMoniker" Visible="False" ReadOnly="True" />
<!-- eg: "net6.0-windows" -> "Windows"
"net6.0-ios" -> "iOS"
"net6.0-android" -> "Android"
"net6.0" -> ""
-->
<StringProperty Name="TargetPlatformIdentifier" Visible="False" ReadOnly="True" />
<!-- eg: "C#" -->
<StringProperty Name="Language" Visible="False" ReadOnly="True" />
<!-- eg: "7.3" -->
<StringProperty Name="LangVersion" Visible="False" ReadOnly="True" />
</Rule>
@@ -0,0 +1,162 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE.md file in the project root for more information.-->
<Rule Name="Content"
Description="File Properties"
DisplayName="File Properties"
PageTemplate="generic"
PropertyPagesHidden="true"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.Categories>
<Category Name="Advanced"
DisplayName="Advanced" />
<Category Name="Misc"
DisplayName="Misc" />
</Rule.Categories>
<Rule.DataSource>
<DataSource HasConfigurationCondition="False"
ItemType="Content"
Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext" />
</Rule.DataSource>
<DynamicEnumProperty Name="{}{ItemType}"
Category="Advanced"
Description="How the file relates to the build and deployment processes."
DisplayName="Build Action"
EnumProvider="ItemTypes" />
<BoolProperty Name="AutoGen"
Visible="false" />
<EnumProperty Name="CopyToOutputDirectory"
Category="Advanced"
Description="Specifies the source file will be copied to the output directory."
DisplayName="Copy to Output Directory">
<EnumValue Name="Never"
DisplayName="Do not copy" />
<EnumValue Name="Always"
DisplayName="Copy always" />
<EnumValue Name="PreserveNewest"
DisplayName="Copy if newer" />
</EnumProperty>
<StringProperty Name="CustomTool"
Visible="false">
<StringProperty.DataSource>
<DataSource HasConfigurationCondition="False"
ItemType="Content"
PersistedName="Generator"
Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="CustomToolNamespace"
Category="Advanced"
Description="The namespace into which the output of the custom tool is placed."
DisplayName="Custom Tool Namespace" />
<StringProperty Name="DependentUpon"
Visible="false" />
<BoolProperty Name="DesignTime"
Visible="false" />
<BoolProperty Name="DesignTimeSharedInput"
Visible="false" />
<StringProperty Name="Extension"
ReadOnly="true"
Visible="False">
<StringProperty.DataSource>
<DataSource ItemType="Content"
PersistedName="Extension"
Persistence="Intrinsic"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="FileNameAndExtension"
Category="Misc"
Description="Name of the file or folder."
DisplayName="File Name"
ReadOnly="true">
<StringProperty.DataSource>
<DataSource ItemType="Content"
PersistedName="FileNameAndExtension"
Persistence="Intrinsic"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="FullPath"
Category="Misc"
Description="Location of the file."
DisplayName="Full Path"
ReadOnly="true">
<StringProperty.DataSource>
<DataSource ItemType="Content"
PersistedName="FullPath"
Persistence="Intrinsic"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="Generator"
Category="Advanced"
Description="Specifies the tool that transforms a file at design time and places the output of that transformation into another file. For example, a dataset (.xsd) file comes with a default custom tool."
DisplayName="Custom Tool" />
<StringProperty Name="Identity"
ReadOnly="true"
Visible="false">
<StringProperty.DataSource>
<DataSource ItemType="Content"
PersistedName="Identity"
Persistence="Intrinsic"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="LastGenOutput"
Visible="false" />
<StringProperty Name="Link"
Visible="false">
<StringProperty.DataSource>
<DataSource PersistenceStyle="Attribute"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
<EnumProperty Name="SubType"
Visible="false">
<EnumProperty.DataSource>
<DataSource Persistence="DesignTimeItemPropertiesStorage"
ItemType="Content"
PersistedName="SubType"
HasConfigurationCondition="false"/>
</EnumProperty.DataSource>
<EnumValue Name="Designer" />
<EnumValue Name="Component" />
<EnumValue Name="UserControl" />
<EnumValue Name="Form" />
<EnumValue Name="Code" />
</EnumProperty>
<StringProperty Name="URL"
ReadOnly="true"
Visible="false">
<StringProperty.DataSource>
<DataSource ItemType="Content"
PersistedName="FullPath"
Persistence="Intrinsic"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
<BoolProperty Name="Visible"
Visible="false" />
</Rule>
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE.md file in the project root for more information.-->
<Rule Name="Content"
PageTemplate="generic"
PropertyPagesHidden="true"
OverrideMode="Extend"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<!--
This is an F#-specific override of the default Content rule to add the
FullPath property which is required by TreeItemOrderPropertyProvider.
-->
<StringProperty Name="FullPath"
ReadOnly="true"
Visible="false">
<StringProperty.DataSource>
<DataSource ItemType="Content"
PersistedName="FullPath"
Persistence="Intrinsic"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
</Rule>
@@ -0,0 +1,103 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE.md file in the project root for more information.-->
<Rule Name="Content"
PageTemplate="generic"
PropertyPagesHidden="true"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.DataSource>
<DataSource HasConfigurationCondition="False"
ItemType="Content"
Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext" />
</Rule.DataSource>
<DynamicEnumProperty Name="{}{ItemType}"
EnumProvider="ItemTypes" />
<BoolProperty Name="AutoGen"
Visible="false" />
<EnumProperty Name="CopyToOutputDirectory">
<EnumValue Name="Never" />
<EnumValue Name="Always" />
<EnumValue Name="PreserveNewest" />
</EnumProperty>
<StringProperty Name="CustomTool"
Visible="false">
<StringProperty.DataSource>
<DataSource HasConfigurationCondition="False"
ItemType="Content"
PersistedName="Generator"
Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="CustomToolNamespace" />
<StringProperty Name="DependentUpon"
Visible="false">
<StringProperty.Metadata>
<NameValuePair Name="DoNotCopyAcrossProjects"
Value="true" />
</StringProperty.Metadata>
</StringProperty>
<BoolProperty Name="DesignTime"
Visible="false" />
<BoolProperty Name="DesignTimeSharedInput"
Visible="false" />
<StringProperty Name="Generator" />
<StringProperty Name="LastGenOutput"
Visible="false" />
<StringProperty Name="Link"
Visible="false">
<StringProperty.DataSource>
<DataSource PersistenceStyle="Attribute"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
<StringProperty.Metadata>
<NameValuePair Name="DoNotCopyAcrossProjects"
Value="true" />
</StringProperty.Metadata>
</StringProperty>
<StringProperty Name="NuGetPackageId"
Visible="false">
<StringProperty.Metadata>
<NameValuePair Name="DoNotCopyAcrossProjects"
Value="true" />
</StringProperty.Metadata>
</StringProperty>
<StringProperty Name="SubType"
Visible="false">
<StringProperty.DataSource>
<DataSource Persistence="DesignTimeItemPropertiesStorage"
ItemType="Content"
PersistedName="SubType"
HasConfigurationCondition="false"/>
</StringProperty.DataSource>
</StringProperty>
<StringProperty Name="TargetPath"
Visible="false">
<StringProperty.DataSource>
<DataSource PersistenceStyle="Attribute"
SourceOfDefaultValue="AfterContext" />
</StringProperty.DataSource>
<StringProperty.Metadata>
<NameValuePair Name="DoNotCopyAcrossProjects"
Value="true" />
</StringProperty.Metadata>
</StringProperty>
<BoolProperty Name="Visible"
Visible="false" />
</Rule>
@@ -0,0 +1,55 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE.md file in the project root for more information. -->
<Rule Name="DebugPropertyPage"
Description="Debug"
DisplayName="Debug"
PageTemplate="generic"
Order="1000"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.Categories>
<Category Name="General"
DisplayName="General" />
</Rule.Categories>
<Rule.DataSource>
<DataSource Persistence="ProjectFileWithInterception"
SourceOfDefaultValue="AfterContext"
HasConfigurationCondition="False" />
</Rule.DataSource>
<StringProperty Name="DebugPagePlaceholderDescription"
DisplayName="Ignored"
Description="The management of launch profiles has moved to a dedicated dialog. It may be accessed via the link below, via the Debug menu in the menu bar, or via the Debug Target command on the Standard tool bar."
Category="General">
<StringProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>(has-project-capability "LaunchProfiles")</NameValuePair.Value>
</NameValuePair>
<NameValuePair Name="SearchTerms" Value="arguments;command line;working directory;environment variables;IIS;browser;URL;authentication;remote" />
</StringProperty.Metadata>
<StringProperty.ValueEditors>
<ValueEditor EditorType="Description" />
</StringProperty.ValueEditors>
</StringProperty>
<StringProperty Name="OpenLaunchProfilesEditor"
DisplayName="Open debug launch profiles UI"
Category="General">
<StringProperty.Metadata>
<NameValuePair Name="VisibilityCondition">
<NameValuePair.Value>(has-project-capability "LaunchProfiles")</NameValuePair.Value>
</NameValuePair>
<NameValuePair Name="SearchTerms" Value="arguments;command line;working directory;environment variables;IIS;browser;URL;authentication;remote" />
</StringProperty.Metadata>
<StringProperty.ValueEditors>
<ValueEditor EditorType="LinkAction">
<ValueEditor.Metadata>
<NameValuePair Name="Action" Value="Command" />
<NameValuePair Name="Command" Value="OpenLaunchProfilesEditor" />
</ValueEditor.Metadata>
</ValueEditor>
</StringProperty.ValueEditors>
</StringProperty>
</Rule>
@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE.md file in the project root for more information.-->
<Rule Name="DebuggerGeneralProperties"
Description="General Debugger options"
DisplayName="Debugger General Properties"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.DataSource>
<DataSource Persistence="UserFile"
SourceOfDefaultValue="AfterContext" />
</Rule.DataSource>
<StringProperty Name="DebuggerFlavor"
Visible="false" />
<EnumProperty Name="ImageClrType"
Visible="false">
<EnumProperty.DataSource>
<DataSource HasConfigurationCondition="false"
PersistedName="_TargetImageClrType"
Persistence="UserFile"
SourceOfDefaultValue="AfterContext" />
</EnumProperty.DataSource>
<EnumValue Name="Native" />
<EnumValue Name="Mixed" />
<EnumValue Name="Managed" />
</EnumProperty>
<StringProperty Name="SymbolsPath"
Description="The search path used by the debugger to locate symbols."
DisplayName="Symbol Search Path" />
</Rule>
@@ -0,0 +1,61 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. See the LICENSE.md file in the project root for more information. -->
<Rule Name="DotNetCliToolReference"
PageTemplate="generic"
xmlns="http://schemas.microsoft.com/build/2009/properties">
<Rule.DataSource>
<DataSource HasConfigurationCondition="False"
ItemType="DotNetCliToolReference"
Persistence="ProjectFile"
SourceOfDefaultValue="AfterContext" />
</Rule.DataSource>
<StringProperty Name="Description"
Visible="False"
ReadOnly="True" />
<StringProperty Name="ExcludeAssets"
Visible="False" />
<StringProperty Name="FrameworkName"
ReadOnly="True"
Visible="False" />
<StringProperty Name="FrameworkVersion"
ReadOnly="True"
Visible="False" />
<StringProperty Name="IncludeAssets"
Visible="False" />
<StringProperty Name="Name"
ReadOnly="True"
Visible="False" />
<StringProperty Name="OriginalItemSpec"
ReadOnly="True"
Visible="False" />
<StringProperty Name="Path"
ReadOnly="True"
Visible="False" />
<StringProperty Name="PrivateAssets"
Visible="False" />
<StringProperty Name="RuntimeIdentifier"
ReadOnly="True"
Visible="False" />
<StringProperty Name="TargetFramework"
ReadOnly="True"
Visible="False" />
<StringProperty Name="Type"
ReadOnly="True"
Visible="False" />
<StringProperty Name="Version"
Visible="False" />
</Rule>
Loaded 100 of 338 files, more files were not shown because too many files have changed in this diff. Show more