diff --git a/Directory.Packages.props b/Directory.Packages.props index e1aa02b7368..0a0c20e2d27 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -114,14 +114,13 @@ - - - - + + + - - - + + + diff --git a/eng/imports/HostAgnostic.props b/eng/imports/HostAgnostic.props index afd2133a5a2..795e7b11c16 100644 --- a/eng/imports/HostAgnostic.props +++ b/eng/imports/HostAgnostic.props @@ -66,7 +66,6 @@ - diff --git a/eng/imports/UnitTests.targets b/eng/imports/UnitTests.targets index 69d0ec46ccd..8fd55cef983 100644 --- a/eng/imports/UnitTests.targets +++ b/eng/imports/UnitTests.targets @@ -43,7 +43,7 @@ - + diff --git a/tests/Common/Test/xunit.runner.json b/tests/Common/Test/xunit.runner.json new file mode 100644 index 00000000000..1fca20845e3 --- /dev/null +++ b/tests/Common/Test/xunit.runner.json @@ -0,0 +1,7 @@ +{ + "$schema": "https://xunit.net/schema/current/xunit.runner.schema.json", + "diagnosticMessages": true, + "longRunningTestSeconds": 20, + "showLiveOutput": true, + "shadowCopy": false +} diff --git a/tests/Directory.Build.props b/tests/Directory.Build.props index 4880c416c28..5d4ecb7f0be 100644 --- a/tests/Directory.Build.props +++ b/tests/Directory.Build.props @@ -30,6 +30,7 @@ + diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.TestServices/AssertEx.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.TestServices/AssertEx.cs index 8f23232aa43..da48e3fa086 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.TestServices/AssertEx.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.TestServices/AssertEx.cs @@ -1,6 +1,9 @@ // 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. using System.Collections; +using System.Text; +using Microsoft; +using Microsoft.CodeAnalysis.Test.Utilities; using Xunit.Sdk; namespace Xunit; @@ -9,11 +12,10 @@ internal static class AssertEx { public static void CollectionLength(IEnumerable collection, int expectedCount) { - int actualCount = collection.Count(); - - if (actualCount != expectedCount) + var actualCount = collection.Count(); + if (expectedCount != actualCount) { - throw new CollectionException(collection, expectedCount, actualCount); + throw CollectionException.ForMismatchedItemCount(expectedCount, actualCount, "Collection lengths not equal."); } } @@ -22,28 +24,128 @@ public static void CollectionLength(IEnumerable collection, int expectedCount) CollectionLength(collection.Cast(), expectedCount); } - public static void SequenceSame(IEnumerable expected, IEnumerable actual) where T : class + public static void SequenceEqual( + IEnumerable expected, + IEnumerable actual, + IEqualityComparer? comparer = null, + string? itemSeparator = null, + Func? itemInspector = null) { - using IEnumerator expectedEnumerator = expected.GetEnumerator(); - using IEnumerator actualEnumerator = actual.GetEnumerator(); + if (expected is null) + { + Assert.Null(actual); + } + else + { + Assert.NotNull(actual); + } + + Assumes.NotNull(expected); + Assumes.NotNull(actual); - while (true) + if (!expected.SequenceEqual(actual, comparer)) { - bool nextExpected = expectedEnumerator.MoveNext(); - bool nextActual = actualEnumerator.MoveNext(); + Assert.Fail(GetAssertMessage(expected, actual, itemInspector: itemInspector, itemSeparator: itemSeparator)); + } + } - if (nextExpected && nextActual) + public static string GetAssertMessage( + IEnumerable expected, + IEnumerable actual, + IEqualityComparer? comparer = null, + string? prefix = null, + Func? itemInspector = null, + string? itemSeparator = null, + string? expectedValueSourcePath = null, + int expectedValueSourceLine = 0) + { + if (itemInspector is null) + { + if (typeof(T) == typeof(byte)) + { + itemInspector = b => $"0x{b:X2}"; + } + else + { + itemInspector = new Func(obj => (obj is null) ? "" : obj.ToString()); + } + } + + if (itemSeparator is null) + { + if (typeof(T) == typeof(byte)) + { + itemSeparator = ", "; + } + else { - Assert.Same(expectedEnumerator.Current, actualEnumerator.Current); + itemSeparator = "," + Environment.NewLine; } - else if (!nextExpected && !nextActual) + } + + var expectedString = string.Join(itemSeparator, expected.Take(10).Select(itemInspector)); + var actualString = string.Join(itemSeparator, actual.Select(itemInspector)); + var diffString = DiffUtil.DiffReport(expected, actual, itemSeparator, comparer, itemInspector); + + if (DifferOnlyInWhitespace(expectedString, actualString)) + { + expectedString = VisualizeWhitespace(expectedString); + actualString = VisualizeWhitespace(actualString); + diffString = VisualizeWhitespace(diffString); + } + + var message = new StringBuilder(); + + if (!string.IsNullOrEmpty(prefix)) + { + message.AppendLine(prefix); + message.AppendLine(); + } + + message.AppendLine("Expected:"); + message.AppendLine(expectedString); + if (expected.Count() > 10) + { + message.AppendLine("... truncated ..."); + } + + message.AppendLine("Actual:"); + message.AppendLine(actualString); + message.AppendLine("Differences:"); + message.AppendLine(diffString); + + return message.ToString(); + } + + private static bool DifferOnlyInWhitespace(IEnumerable expected, IEnumerable actual) + => expected.Where(c => !char.IsWhiteSpace(c)).SequenceEqual(actual.Where(c => !char.IsWhiteSpace(c))); + + private static string VisualizeWhitespace(string str) + { + var result = new StringBuilder(str.Length); + + var i = 0; + while (i < str.Length) + { + var c = str[i++]; + if (c == '\r' && i < str.Length && str[i] == '\n') { - return; + result.Append("␍␊\r\n"); + i++; } else { - throw new XunitException("Sequences have different lengths"); + result.Append(c switch + { + ' ' => "·", + '\t' => "→", + '\r' => "␍\r", + '\n' => "␊\n", + _ => c, + }); } } + + return result.ToString(); } } diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.TestServices/DiffUtil.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.TestServices/DiffUtil.cs new file mode 100644 index 00000000000..c57a8e3433a --- /dev/null +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.TestServices/DiffUtil.cs @@ -0,0 +1,259 @@ +// 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. + +using System.Diagnostics; + +namespace Microsoft.CodeAnalysis.Test.Utilities; + +public class DiffUtil +{ + private enum EditKind + { + /// + /// No change. + /// + None = 0, + + /// + /// Node value was updated. + /// + Update = 1, + + /// + /// Node was inserted. + /// + Insert = 2, + + /// + /// Node was deleted. + /// + Delete = 3, + } + + private class LCS(IEqualityComparer comparer) : LongestCommonSubsequence> + { + public static readonly LCS Default = new(EqualityComparer.Default); + + protected override bool ItemsEqual(IList sequenceA, int indexA, IList sequenceB, int indexB) + { + return comparer.Equals(sequenceA[indexA], sequenceB[indexB]); + } + + public IEnumerable CalculateDiff(IList sequenceA, IList sequenceB, Func toString) + { + foreach (var edit in GetEdits(sequenceA, sequenceA.Count, sequenceB, sequenceB.Count).Reverse()) + { + switch (edit.Kind) + { + case EditKind.Delete: + yield return "--> " + toString(sequenceA[edit.IndexA]); + break; + + case EditKind.Insert: + yield return "++> " + toString(sequenceB[edit.IndexB]); + break; + + case EditKind.Update: + yield return " " + toString(sequenceB[edit.IndexB]); + break; + } + } + } + } + + public static string DiffReport(IEnumerable expected, IEnumerable actual, string separator, IEqualityComparer? comparer = null, Func? toString = null) + { + var lcs = (comparer is not null) ? new LCS(comparer) : LCS.Default; + toString ??= new Func(obj => obj?.ToString() ?? ""); + + IList expectedList = expected as IList ?? [.. expected]; + IList actualList = actual as IList ?? [.. actual]; + + return string.Join(separator, lcs.CalculateDiff(expectedList, actualList, toString)); + } + + private static readonly char[] s_lineSplitChars = ['\r', '\n']; + + public static string[] Lines(string s) + { + return s.Split(s_lineSplitChars, StringSplitOptions.RemoveEmptyEntries); + } + + public static string DiffReport(string expected, string actual) + { + var exlines = Lines(expected); + var aclines = Lines(actual); + return DiffReport(exlines, aclines, separator: Environment.NewLine); + } + + /// + /// Calculates Longest Common Subsequence. + /// + private abstract class LongestCommonSubsequence + { + protected readonly struct Edit + { + public readonly EditKind Kind; + public readonly int IndexA; + public readonly int IndexB; + + internal Edit(EditKind kind, int indexA, int indexB) + { + Kind = kind; + IndexA = indexA; + IndexB = indexB; + } + } + + private const int DeleteCost = 1; + private const int InsertCost = 1; + private const int UpdateCost = 2; + + protected abstract bool ItemsEqual(TSequence sequenceA, int indexA, TSequence sequenceB, int indexB); + + protected IEnumerable> GetMatchingPairs(TSequence sequenceA, int lengthA, TSequence sequenceB, int lengthB) + { + int[,] d = ComputeCostMatrix(sequenceA, lengthA, sequenceB, lengthB); + int i = lengthA; + int j = lengthB; + + while (i != 0 && j != 0) + { + if (d[i, j] == d[i - 1, j] + DeleteCost) + { + i--; + } + else if (d[i, j] == d[i, j - 1] + InsertCost) + { + j--; + } + else + { + i--; + j--; + yield return new KeyValuePair(i, j); + } + } + } + + protected IEnumerable GetEdits(TSequence sequenceA, int lengthA, TSequence sequenceB, int lengthB) + { + int[,] d = ComputeCostMatrix(sequenceA, lengthA, sequenceB, lengthB); + int i = lengthA; + int j = lengthB; + + while (i != 0 && j != 0) + { + if (d[i, j] == d[i - 1, j] + DeleteCost) + { + i--; + yield return new Edit(EditKind.Delete, i, -1); + } + else if (d[i, j] == d[i, j - 1] + InsertCost) + { + j--; + yield return new Edit(EditKind.Insert, -1, j); + } + else + { + i--; + j--; + yield return new Edit(EditKind.Update, i, j); + } + } + + while (i > 0) + { + i--; + yield return new Edit(EditKind.Delete, i, -1); + } + + while (j > 0) + { + j--; + yield return new Edit(EditKind.Insert, -1, j); + } + } + + /// + /// Returns a distance [0..1] of the specified sequences. + /// The smaller distance the more of their elements match. + /// + /// + /// Returns a distance [0..1] of the specified sequences. + /// The smaller distance the more of their elements match. + /// + protected double ComputeDistance(TSequence sequenceA, int lengthA, TSequence sequenceB, int lengthB) + { + Debug.Assert(lengthA >= 0 && lengthB >= 0); + + if (lengthA == 0 || lengthB == 0) + { + return (lengthA == lengthB) ? 0.0 : 1.0; + } + + int lcsLength = 0; + foreach (var pair in GetMatchingPairs(sequenceA, lengthA, sequenceB, lengthB)) + { + lcsLength++; + } + + int max = Math.Max(lengthA, lengthB); + Debug.Assert(lcsLength <= max); + return 1.0 - (double)lcsLength / (double)max; + } + + /// + /// Calculates costs of all paths in an edit graph starting from vertex (0,0) and ending in vertex (lengthA, lengthB). + /// + /// + /// The edit graph for A and B has a vertex at each point in the grid (i,j), i in [0, lengthA] and j in [0, lengthB]. + /// + /// The vertices of the edit graph are connected by horizontal, vertical, and diagonal directed edges to form a directed acyclic graph. + /// Horizontal edges connect each vertex to its right neighbor. + /// Vertical edges connect each vertex to the neighbor below it. + /// Diagonal edges connect vertex (i,j) to vertex (i-1,j-1) if (sequenceA[i-1],sequenceB[j-1]) is true. + /// + /// Editing starts with S = []. + /// Move along horizontal edge (i-1,j)-(i,j) represents the fact that sequenceA[i-1] is not added to S. + /// Move along vertical edge (i,j-1)-(i,j) represents an insert of sequenceB[j-1] to S. + /// Move along diagonal edge (i-1,j-1)-(i,j) represents an addition of sequenceB[j-1] to S via an acceptable + /// change of sequenceA[i-1] to sequenceB[j-1]. + /// + /// In every vertex the cheapest outgoing edge is selected. + /// The number of diagonal edges on the path from (0,0) to (lengthA, lengthB) is the length of the longest common subsequence. + /// + private int[,] ComputeCostMatrix(TSequence sequenceA, int lengthA, TSequence sequenceB, int lengthB) + { + var la = lengthA + 1; + var lb = lengthB + 1; + + // TODO: Optimization possible: O(ND) time, O(N) space + // EUGENE W. MYERS: An O(ND) Difference Algorithm and Its Variations + var d = new int[la, lb]; + + d[0, 0] = 0; + for (int i = 1; i <= lengthA; i++) + { + d[i, 0] = d[i - 1, 0] + DeleteCost; + } + + for (int j = 1; j <= lengthB; j++) + { + d[0, j] = d[0, j - 1] + InsertCost; + } + + for (int i = 1; i <= lengthA; i++) + { + for (int j = 1; j <= lengthB; j++) + { + int m1 = d[i - 1, j - 1] + (ItemsEqual(sequenceA, i - 1, sequenceB, j - 1) ? 0 : UpdateCost); + int m2 = d[i - 1, j] + DeleteCost; + int m3 = d[i, j - 1] + InsertCost; + d[i, j] = Math.Min(Math.Min(m1, m2), m3); + } + } + + return d; + } + } +} diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/Mocks/IProjectPropertiesFactory.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/Mocks/IProjectPropertiesFactory.cs index 391a75d5827..b216ff01650 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/Mocks/IProjectPropertiesFactory.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/Mocks/IProjectPropertiesFactory.cs @@ -21,7 +21,7 @@ public static Mock MockWithProperties(IEnumerable pr return mock; } - public static Mock MockWithPropertyAndValue(string propertyName, string setValue) + public static Mock MockWithPropertyAndValue(string propertyName, string? setValue) { return MockWithPropertiesAndValues(new Dictionary() { { propertyName, setValue } }); } @@ -72,7 +72,7 @@ public static Mock MockWithPropertiesAndValues(IDictionary MockWithProperty(propertyName).Object; - public static IProjectProperties CreateWithPropertyAndValue(string propertyName, string setValue) + public static IProjectProperties CreateWithPropertyAndValue(string propertyName, string? setValue) => MockWithPropertyAndValue(propertyName, setValue).Object; public static IProjectProperties CreateWithPropertiesAndValues(IDictionary propertyNameAndValues, HashSet? inheritedPropertyNames = null) diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/Build/StartupProjectSingleTargetGlobalBuildPropertyProviderTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/Build/StartupProjectSingleTargetGlobalBuildPropertyProviderTests.cs index 83c14ac476f..e1a0d7567e9 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/Build/StartupProjectSingleTargetGlobalBuildPropertyProviderTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/Build/StartupProjectSingleTargetGlobalBuildPropertyProviderTests.cs @@ -58,7 +58,7 @@ public async Task VerifyExpectedBehaviors(string projectPath, bool crossTargetin if (expectTargetFrameworkSet) { - Assert.Equal(expected: 1, actual: globalProperties.Count); + Assert.Single(globalProperties); Assert.Equal(expected: "myFramework1.0", actual: globalProperties[ConfigurationGeneral.TargetFrameworkProperty]); } else diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/Build/TargetFrameworkGlobalBuildPropertyProviderTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/Build/TargetFrameworkGlobalBuildPropertyProviderTests.cs index b502e7ec929..c3603580607 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/Build/TargetFrameworkGlobalBuildPropertyProviderTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/Build/TargetFrameworkGlobalBuildPropertyProviderTests.cs @@ -36,6 +36,6 @@ public async Task VerifyNoTargetFrameworkOverrideForRegularBuild() var provider = new TargetFrameworkGlobalBuildPropertyProvider(projectService, configuredProject); var properties = await provider.GetGlobalPropertiesAsync(CancellationToken.None); - Assert.Equal(0, properties.Count); + Assert.Empty(properties); } } diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/Debug/DebugTokenReplacerTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/Debug/DebugTokenReplacerTests.cs index b016704935b..f3011eabafb 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/Debug/DebugTokenReplacerTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/Debug/DebugTokenReplacerTests.cs @@ -68,12 +68,14 @@ public async Task ReplaceTokensInProfileTests() [InlineData("this is msbuild: %env3% $(msbuildProperty2) $(msbuildProperty3)", "this is msbuild: Property6 Property2 Property3", true)] [InlineData(null, null, true)] [InlineData(" ", " ", true)] - public async Task ReplaceTokensInStringTests(string input, string expected, bool expandEnvVars) + public async Task ReplaceTokensInStringTests(string? input, string? expected, bool expandEnvVars) { var replacer = CreateInstance(); // Test msbuild vars - string result = await replacer.ReplaceTokensInStringAsync(input, expandEnvVars); + + // The API handles nulls for backward compat: + string result = await replacer.ReplaceTokensInStringAsync(input!, expandEnvVars); Assert.Equal(expected, result); } diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/FileItemServicesTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/FileItemServicesTests.cs index 57309bb10b1..7ea2e0d00b6 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/FileItemServicesTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/FileItemServicesTests.cs @@ -75,7 +75,7 @@ public void GetLogicalFolderNames_EmptyAsFullPath_ThrowsArgument() [InlineData("C:\\Folder\\Project", "C:\\Folder\\Project\\Source.cs", "Folder\\..\\..\\Source.cs", null)] [InlineData("C:\\Folder\\Project", "C:\\Folder\\Project\\Source.cs", "D:\\Folder\\Source.cs", null)] [InlineData("C:\\Folder\\Project", "C:\\Folder\\Project\\Source.cs", "C:\\Folder\\Project\\Source.cs", null)] - public void GetLogicalFolderNames_Returns(string basePath, string fullPath, string link, params string[] expected) + public void GetLogicalFolderNames_Returns(string basePath, string fullPath, string? link, params string?[] expected) { var metadata = ImmutableDictionary.Empty; if (link is not null) diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/HotReload/ProjectHotReloadSessionTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/HotReload/ProjectHotReloadSessionTests.cs index 4abc199aefd..edeb573ab3a 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/HotReload/ProjectHotReloadSessionTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/HotReload/ProjectHotReloadSessionTests.cs @@ -490,7 +490,7 @@ public async Task StopAsync_CallsStopProjectAsync() } [Fact] - public void GetProjectFullPathAsync_ReturnsCorrectValue() + public async Task GetProjectFullPathAsync_ReturnsCorrectValue() { // Test case 1: With IProjectHotReloadSessionCallback2 { @@ -506,7 +506,7 @@ public void GetProjectFullPathAsync_ReturnsCorrectValue() var session = CreateInstance(callback: callback.Object); // Act - var result = session.GetProjectFullPathAsync(CancellationToken.None).Result; + var result = await session.GetProjectFullPathAsync(CancellationToken.None); // Assert Assert.Equal("C:\\Test\\Project.csproj", result); @@ -519,7 +519,7 @@ public void GetProjectFullPathAsync_ReturnsCorrectValue() var session = CreateInstance(callback: callback.Object); // Act - var result = session.GetProjectFullPathAsync(CancellationToken.None).Result; + var result = await session.GetProjectFullPathAsync(CancellationToken.None); // Assert Assert.Null(result); diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/OnceInitializedOnceDisposedUnderLockAsyncTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/OnceInitializedOnceDisposedUnderLockAsyncTests.cs index 4b8069c5a13..1d11887fd57 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/OnceInitializedOnceDisposedUnderLockAsyncTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/OnceInitializedOnceDisposedUnderLockAsyncTests.cs @@ -7,22 +7,22 @@ namespace Microsoft.VisualStudio.ProjectSystem; public class OnceInitializedOnceDisposedUnderLockAsyncTests { [Fact] - public void ExecuteUnderLockAsync_NullAsAction_ThrowsArgumentNullException() + public async Task ExecuteUnderLockAsync_NullAsAction_ThrowsArgumentNullException() { var instance = CreateInstance(); - Assert.ThrowsAsync(() => + await Assert.ThrowsAsync(() => { return instance.ExecuteUnderLockAsync(null!, CancellationToken.None); }); } [Fact] - public void ExecuteUnderLockAsyncOfT_NullAsAction_ThrowsArgumentNullException() + public async Task ExecuteUnderLockAsyncOfT_NullAsAction_ThrowsArgumentNullException() { var instance = CreateInstance(); - Assert.ThrowsAsync(() => + await Assert.ThrowsAsync(() => { return instance.ExecuteUnderLockAsync(null!, CancellationToken.None); }); @@ -120,7 +120,7 @@ public async Task ExecuteUnderLockAsyncOfT_WithNoContention_ExecutesAction() Assert.Equal(1, callCount); } - [Fact] + [Fact(Skip = "https://github.com/dotnet/project-system/issues/9765")] public async Task ExecuteUnderLockAsync_AvoidsOverlappingActions() { var firstEntered = new AsyncManualResetEvent(); @@ -144,7 +144,7 @@ Task secondAction() => Task.Run(() => instance.ExecuteUnderLockAsync((ct) => await AssertNoOverlap(firstAction, secondAction, firstEntered, firstRelease, secondEntered); } - [Fact] + [Fact(Skip = "https://github.com/dotnet/project-system/issues/9765")] public async Task ExecuteUnderLockAsyncOfT_AvoidsOverlappingActions() { var firstEntered = new AsyncManualResetEvent(); @@ -170,7 +170,7 @@ Task secondAction() => Task.Run(() => instance.ExecuteUnderLockAsync((ct) => await AssertNoOverlap(firstAction, secondAction, firstEntered, firstRelease, secondEntered); } - [Fact] + [Fact(Skip = "https://github.com/dotnet/project-system/issues/9765")] public async Task ExecuteUnderLockAsyncOfT_AvoidsOverlappingActionsWithExecuteUnderLockAsync() { var firstEntered = new AsyncManualResetEvent(); @@ -194,7 +194,7 @@ Task secondAction() => Task.Run(() => instance.ExecuteUnderLockAsync((ct) => await AssertNoOverlap(firstAction, secondAction, firstEntered, firstRelease, secondEntered); } - [Fact] + [Fact(Skip = "https://github.com/dotnet/project-system/issues/9765")] public async Task ExecuteUnderLockAsync_AvoidsOverlappingActionsWithExecuteUnderLockAsyncOfT() { var firstEntered = new AsyncManualResetEvent(); @@ -266,7 +266,7 @@ await instance.ExecuteUnderLockAsync((_) => Assert.Equal(1, callCount); } - [Fact] + [Fact(Skip = "https://github.com/dotnet/project-system/issues/9765")] public async Task ExecuteUnderLockAsync_AvoidsOverlappingWithDispose() { var firstEntered = new AsyncManualResetEvent(); @@ -292,7 +292,7 @@ Task firstAction() => instance.ExecuteUnderLockAsync(async (ct) => await AssertNoOverlap(firstAction, disposeAction, firstEntered, firstRelease, disposeEntered); } - [Fact] + [Fact(Skip = "https://github.com/dotnet/project-system/issues/9765")] public async Task ExecuteUnderLockAsyncOfT_AvoidsOverlappingWithDispose() { var firstEntered = new AsyncManualResetEvent(); diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/Properties/AssemblyInfoPropertiesProviderTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/Properties/AssemblyInfoPropertiesProviderTests.cs index f22fbad5a9a..f7d58f48104 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/Properties/AssemblyInfoPropertiesProviderTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/Properties/AssemblyInfoPropertiesProviderTests.cs @@ -70,7 +70,7 @@ private static TestProjectFileOrAssemblyInfoPropertiesProvider CreateProviderFor private static TestProjectFileOrAssemblyInfoPropertiesProvider CreateProviderForProjectFileValidation( string code, string propertyName, - string propertyValueInProjectFile, + string? propertyValueInProjectFile, out Workspace workspace, Lazy? interceptingProvider = null, Dictionary? additionalProps = null) @@ -151,7 +151,7 @@ public async Task SourceFileProperties_GetEvaluatedPropertyAsync(string code, st [InlineData("""[assembly: System.Reflection.AssemblyDescriptionAttribute(true)]""", "Description", "MyDescription", "MyDescription")] [InlineData("""[assembly: System.Reflection.AssemblyDescriptionAttribute("MyDescription"]""", "Description", "", "")] [InlineData("""[assembly: System.Reflection.AssemblyDescriptionAttribute("MyDescription"]""", "Description", null, "")] - public async Task ProjectFileProperties_GetEvaluatedPropertyAsync(string code, string propertyName, string propertyValueInProjectFile, string expectedValue) + public async Task ProjectFileProperties_GetEvaluatedPropertyAsync(string code, string propertyName, string? propertyValueInProjectFile, string expectedValue) { var provider = CreateProviderForProjectFileValidation(code, propertyName, propertyValueInProjectFile, out Workspace workspace); var projectFilePath = workspace.CurrentSolution.Projects.First().FilePath; @@ -278,7 +278,7 @@ public async Task ProjectFileProperties_GetUnevaluatedPropertyAsync(string code, [InlineData("""[assembly: System.Reflection.AssemblyInformationalVersionAttribute("2.0.0")]""", "Version", "2.0.0", null)] [InlineData("""[assembly: System.Reflection.AssemblyInformationalVersionAttribute("2.0.1-beta1")]""", "Version", "2.0.1-beta1", null)] [InlineData("""[assembly: System.Reflection.AssemblyInformationalVersionAttribute("2016.2")]""", "Version", "2016.2", null)] - internal async Task SourceFileProperties_DefaultValues_GetEvaluatedPropertyAsync(string code, string propertyName, string expectedValue, Type interceptingProviderType) + internal async Task SourceFileProperties_DefaultValues_GetEvaluatedPropertyAsync(string code, string propertyName, string expectedValue, Type? interceptingProviderType) { var interceptingProvider = interceptingProviderType is not null ? new Lazy( @@ -308,7 +308,7 @@ internal async Task SourceFileProperties_DefaultValues_GetEvaluatedPropertyAsync [InlineData("MyApp", "Product", null, "")] [InlineData("MyApp", "Product", "", "")] [InlineData("MyApp", "Product", "ExistingValue", "ExistingValue")] - internal async Task ProjectFileProperties_DefaultValues_GetEvaluatedPropertyAsync(string assemblyName, string propertyName, string existingPropertyValue, string expectedValue) + internal async Task ProjectFileProperties_DefaultValues_GetEvaluatedPropertyAsync(string assemblyName, string propertyName, string? existingPropertyValue, string expectedValue) { var additionalProps = new Dictionary() { { "AssemblyName", assemblyName } }; @@ -352,7 +352,7 @@ internal async Task ProjectFileProperties_DefaultValues_GetEvaluatedPropertyAsyn [InlineData("Version", "1.1.1", "1.0.0.0", "1.0.0.0", null)] [InlineData("Version", "1.0.0", "1.0.0.0", "1.0.0.0", null)] [InlineData("Version", null, "2016.2", "2016.2", null)] - internal async Task ProjectFileProperties_WithInterception_SetEvaluatedPropertyAsync(string propertyName, string existingPropertyValue, string propertyValueToSet, string expectedValue, Type interceptingProviderType) + internal async Task ProjectFileProperties_WithInterception_SetEvaluatedPropertyAsync(string propertyName, string? existingPropertyValue, string propertyValueToSet, string expectedValue, Type? interceptingProviderType) { var interceptingProvider = interceptingProviderType is not null ? new Lazy( diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/Properties/InterceptingProjectProperties/ApplicationManifestValueProviderTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/Properties/InterceptingProjectProperties/ApplicationManifestValueProviderTests.cs index 4c0b32b2523..a535075f059 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/Properties/InterceptingProjectProperties/ApplicationManifestValueProviderTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/Properties/InterceptingProjectProperties/ApplicationManifestValueProviderTests.cs @@ -11,7 +11,7 @@ public class ApplicationManifestValueProviderTests [InlineData("", "TRue", "NoManifest")] [InlineData("", "false", "DefaultManifest")] [InlineData("", null, "DefaultManifest")] - public async Task GetApplicationManifest(string appManifestPropValue, string noManifestValue, string expectedValue) + public async Task GetApplicationManifest(string appManifestPropValue, string? noManifestValue, string expectedValue) { var provider = new ApplicationManifestValueProvider(UnconfiguredProjectFactory.Create()); var defaultProperties = IProjectPropertiesFactory.CreateWithPropertyAndValue("NoWin32Manifest", noManifestValue); diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/References/AlwaysAllowValidProjectReferenceCheckerTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/References/AlwaysAllowValidProjectReferenceCheckerTests.cs index 788cfe9fbb6..ef0fd36481a 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/References/AlwaysAllowValidProjectReferenceCheckerTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/References/AlwaysAllowValidProjectReferenceCheckerTests.cs @@ -5,44 +5,44 @@ namespace Microsoft.VisualStudio.ProjectSystem.References; public class AlwaysAllowValidProjectReferenceCheckerTests { [Fact] - public void CanAddProjectReferenceAsync_NullAsReferencedProject_ThrowsArgumentNull() + public async Task CanAddProjectReferenceAsync_NullAsReferencedProject_ThrowsArgumentNull() { var checker = CreateInstance(); - Assert.ThrowsAsync("referencedProject", () => + await Assert.ThrowsAsync("referencedProject", () => { return checker.CanAddProjectReferenceAsync(null!); }); } [Fact] - public void CanAddProjectReferencesAsync_NullAsReferencedProjects_ThrowsArgumentNull() + public async Task CanAddProjectReferencesAsync_NullAsReferencedProjects_ThrowsArgumentNull() { var checker = CreateInstance(); - Assert.ThrowsAsync("referencedProjects", () => + await Assert.ThrowsAsync("referencedProjects", () => { return checker.CanAddProjectReferencesAsync(null!); }); } [Fact] - public void CanAddProjectReferencesAsync_EmptyAsReferencedProjects_ThrowsArgument() + public async Task CanAddProjectReferencesAsync_EmptyAsReferencedProjects_ThrowsArgument() { var checker = CreateInstance(); - Assert.ThrowsAsync("referencedProjects", () => + await Assert.ThrowsAsync("referencedProjects", () => { return checker.CanAddProjectReferencesAsync(ImmutableHashSet.Empty); }); } [Fact] - public void CanBeReferencedAsync_NullAsReferencingProject_ThrowsArgumentNull() + public async Task CanBeReferencedAsync_NullAsReferencingProject_ThrowsArgumentNull() { var checker = CreateInstance(); - Assert.ThrowsAsync("referencingProject", () => + await Assert.ThrowsAsync("referencingProject", () => { return checker.CanBeReferencedAsync(null!); }); diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/SpecialFileProviders/AppDesignerFolderSpecialFileProviderTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/SpecialFileProviders/AppDesignerFolderSpecialFileProviderTests.cs index 17dd068ff51..1553dfeff0b 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/SpecialFileProviders/AppDesignerFolderSpecialFileProviderTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/ProjectSystem/SpecialFileProviders/AppDesignerFolderSpecialFileProviderTests.cs @@ -116,7 +116,7 @@ My Project (flags: {Folder AppDesignerFolder BubbleUp}) [InlineData(@"My Project", @"C:\Project\My Project")] [InlineData(@"Folder\AppDesigner", @"C:\Project\Folder\AppDesigner")] [InlineData(@"", null)] - public async Task GetFile_WhenTreeWithoutAppDesignerFolder_ReturnsDefaultAppDesignerFolder(string input, string expected) + public async Task GetFile_WhenTreeWithoutAppDesignerFolder_ReturnsDefaultAppDesignerFolder(string input, string? expected) { var tree = ProjectTreeParser.Parse( """ diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/Setup/PackageContentTests.NpmPackage.verified.txt b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/Setup/PackageContentTests.NpmPackage.verified.txt deleted file mode 100644 index f62a5b2bb4f..00000000000 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/Setup/PackageContentTests.NpmPackage.verified.txt +++ /dev/null @@ -1,20 +0,0 @@ -[ - exports.json, - Microsoft.CodeAnalysis.dll, - Microsoft.VisualStudio.ProjectSystem.Managed.dll, - Microsoft.VisualStudio.ProjectSystem.Managed.pdb, - package.json, - cs\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - de\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - es\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - fr\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - it\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - ja\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - ko\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - pl\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - pt-BR\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - ru\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - tr\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - zh-Hans\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - zh-Hant\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll -] \ No newline at end of file diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/Setup/PackageContentTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/Setup/PackageContentTests.cs index 16639b2228f..acbcaed9294 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/Setup/PackageContentTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/Setup/PackageContentTests.cs @@ -4,18 +4,38 @@ #if NETCOREAPP using Microsoft.VisualStudio.Utilities; -using VerifyXunit; namespace Microsoft.VisualStudio.Setup; -[UsesVerify] public sealed class PackageContentTests { [Fact] - public Task NpmPackage() + public void NpmPackage() { - IEnumerable files = GetNpmPackageContents(); - return Verifier.Verify(files); + var actual = GetNpmPackageContents(); + var expected = new[] + { + @"cs\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"de\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"es\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"exports.json", + @"fr\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"it\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"ja\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"ko\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"Microsoft.CodeAnalysis.dll", + @"Microsoft.VisualStudio.ProjectSystem.Managed.dll", + @"Microsoft.VisualStudio.ProjectSystem.Managed.pdb", + @"package.json", + @"pl\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"pt-BR\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"ru\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"tr\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"zh-Hans\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"zh-Hant\Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + }; + + AssertEx.SequenceEqual(expected, actual); } private static IEnumerable GetNpmPackageContents() @@ -40,7 +60,8 @@ private static IEnumerable GetNpmPackageContents() "npmsrc"); return Directory.EnumerateFiles(packagesDirectory, "*", SearchOption.AllDirectories) - .Select(pullPath => Path.GetRelativePath(packagesDirectory, pullPath)); + .Select(pullPath => Path.GetRelativePath(packagesDirectory, pullPath)) + .OrderBy(path => path); } } diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/Threading/Tasks/SequentialTaskExecutorTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/Threading/Tasks/SequentialTaskExecutorTests.cs index 2b9e607fab5..a4a3b6a2856 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/Threading/Tasks/SequentialTaskExecutorTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.UnitTests/Threading/Tasks/SequentialTaskExecutorTests.cs @@ -71,7 +71,7 @@ async Task func() await Task.WhenAll(tasks); for (int i = 0; i < NumberOfTasks; i++) { - Assert.Equal(i, tasks[i].Result); + Assert.Equal(i, await tasks[i]); } } @@ -108,11 +108,11 @@ await sequencer.ExecuteTask(async () => } [Fact] - public void CallToDisposedObjectShouldThrow() + public async Task CallToDisposedObjectShouldThrow() { var sequencer = new SequentialTaskExecutor(new(_joinableTaskContext), "UnitTests"); sequencer.Dispose(); - Assert.ThrowsAsync(() => sequencer.ExecuteTask(() => Task.CompletedTask)); + await Assert.ThrowsAsync(() => sequencer.ExecuteTask(() => Task.CompletedTask)); } [Fact] diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/CreateFileFromTemplateServiceTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/CreateFileFromTemplateServiceTests.cs index 4774685823d..64c28cfc393 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/CreateFileFromTemplateServiceTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/CreateFileFromTemplateServiceTests.cs @@ -45,7 +45,7 @@ await Assert.ThrowsAsync("path", () => [InlineData(@"C:\Path\To\TemplateFile", true)] [InlineData(@"C:\Path\To\TemplateFile", false)] [InlineData(null, false)] - public async Task CreateFile(string templateFilePath, bool expectedResult) + public async Task CreateFile(string? templateFilePath, bool expectedResult) { string templateName = "SettingsInternal.zip"; string fileName = "Settings.settings"; @@ -54,7 +54,7 @@ public async Task CreateFile(string templateFilePath, bool expectedResult) var solution = (Solution)SolutionFactory.CreateWithGetProjectItemTemplate((templateFile, language) => { Assert.Equal(templateName, templateFile); - return templateFilePath; + return templateFilePath!; }); var vsProject = (IVsProject4)IVsHierarchyFactory.Create(); @@ -63,7 +63,7 @@ public async Task CreateFile(string templateFilePath, bool expectedResult) Assert.Equal(VSADDITEMOPERATION.VSADDITEMOP_RUNWIZARD, itemOperation); Assert.Equal(fileName, itemName); Assert.Equal((uint)1, cOpen); - Assert.Equal([templateFilePath], files); + Assert.Equal([templateFilePath!], files); result[0] = expectedResult ? VSADDRESULT.ADDRESULT_Success : VSADDRESULT.ADDRESULT_Failure; diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/Debug/ProjectLaunchTargetsProviderTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/Debug/ProjectLaunchTargetsProviderTests.cs index 8d74494df92..a123ab8a72a 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/Debug/ProjectLaunchTargetsProviderTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/Debug/ProjectLaunchTargetsProviderTests.cs @@ -84,7 +84,7 @@ public async Task QueryDebugTargetsAsync_ProjectProfileAsyncF5() Assert.Equal(@"c:\program files\dotnet\dotnet.exe", targets[0].Executable); Assert.Equal(DebugLaunchOperation.CreateProcess, targets[0].LaunchOperation); Assert.Equal(DebuggerEngines.ManagedCoreEngine, targets[0].LaunchDebugEngineGuid); - Assert.Equal(0, targets[0].AdditionalDebugEngines.Count); + Assert.Empty(targets[0].AdditionalDebugEngines); Assert.Equal("exec \"c:\\test\\project\\bin\\project.dll\" --someArgs", targets[0].Arguments); } @@ -189,7 +189,7 @@ public async Task QueryDebugTargetsAsync_ExeProfileAsyncCtrlF5() [InlineData(@"bin\")] [InlineData(@"doesntExist\")] [InlineData(null)] - public async Task QueryDebugTargetsAsync_ExeProfileAsyncExeRelativeNoWorkingDir(string outdir) + public async Task QueryDebugTargetsAsync_ExeProfileAsyncExeRelativeNoWorkingDir(string? outdir) { var properties = new Dictionary { diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/Input/Commands/AbstractAddItemCommandHandlerTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/Input/Commands/AbstractAddItemCommandHandlerTests.cs index 01b21880381..8a7c5d4e6e4 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/Input/Commands/AbstractAddItemCommandHandlerTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/Input/Commands/AbstractAddItemCommandHandlerTests.cs @@ -8,11 +8,11 @@ namespace Microsoft.VisualStudio.ProjectSystem.VS.Input.Commands; public class AbstractAddItemCommandHandlerTests { [Fact] - public void GetCommandStatusAsync_NullAsNodes_ThrowsArgumentNull() + public async Task GetCommandStatusAsync_NullAsNodes_ThrowsArgumentNull() { var command = CreateInstance(); - Assert.ThrowsAsync("nodes", () => + await Assert.ThrowsAsync("nodes", () => { return command.GetCommandStatusAsync(null!, TestAddItemCommand.CommandId, true, "commandText", CommandStatus.Enabled); }); diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/Input/Commands/AbstractOpenProjectDesignerCommandTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/Input/Commands/AbstractOpenProjectDesignerCommandTests.cs index 5ab3d33024b..3021b0bbb18 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/Input/Commands/AbstractOpenProjectDesignerCommandTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/Input/Commands/AbstractOpenProjectDesignerCommandTests.cs @@ -7,11 +7,11 @@ namespace Microsoft.VisualStudio.ProjectSystem.VS.Input.Commands; public abstract class AbstractOpenProjectDesignerCommandTests { [Fact] - public void GetCommandStatusAsync_NullAsNodes_ThrowsArgumentNull() + public async Task GetCommandStatusAsync_NullAsNodes_ThrowsArgumentNull() { var command = CreateInstance(); - Assert.ThrowsAsync("nodes", () => + await Assert.ThrowsAsync("nodes", () => { return command.GetCommandStatusAsync(null!, GetCommandId(), true, "commandText", CommandStatus.Enabled); }); diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/Properties/ProjectDesignerServiceTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/Properties/ProjectDesignerServiceTests.cs index 9b3b77df706..47f1371cbb4 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/Properties/ProjectDesignerServiceTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/Properties/ProjectDesignerServiceTests.cs @@ -24,13 +24,13 @@ public void SupportsProjectDesigner_ReturnsResultIsProjectDesignerSupported(bool } [Fact] - public void ShowProjectDesignerAsync_WhenSupportsProjectDesignerFalse_ThrowsInvalidOperation() + public async Task ShowProjectDesignerAsync_WhenSupportsProjectDesignerFalse_ThrowsInvalidOperation() { var vsProjectDesignerPageService = IVsProjectDesignerPageServiceFactory.ImplementIsProjectDesignerSupported(() => false); var designerService = CreateInstance(vsProjectDesignerPageService); - Assert.ThrowsAsync(designerService.ShowProjectDesignerAsync); + await Assert.ThrowsAsync(designerService.ShowProjectDesignerAsync); } [Fact] diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/References/DesignTimeAssemblyResolutionTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/References/DesignTimeAssemblyResolutionTests.cs index 0b8638b15d5..ed5c39193c1 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/References/DesignTimeAssemblyResolutionTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/References/DesignTimeAssemblyResolutionTests.cs @@ -71,9 +71,9 @@ public void GetTargetFramework_WhenDisposed_ReturnUnexpected() [InlineData(" ")] [InlineData(".NETFramework, Version=v4.5")] [InlineData(".NETFramework, Version=v4.5, Profile=Client")] - public void GetTargetFramework_WhenUnderlyingGetPropertyReturnsValue_SetsTargetFramework(string input) + public void GetTargetFramework_WhenUnderlyingGetPropertyReturnsValue_SetsTargetFramework(string? input) { - var hierarchy = IVsHierarchyFactory.ImplementGetProperty(input); + var hierarchy = IVsHierarchyFactory.ImplementGetProperty(input!); var resolution = CreateInstance(hierarchy); var hr = resolution.GetTargetFramework(out string? result); diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/Rules/ExportedRuleTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/Rules/ExportedRuleTests.cs index 153ef5dd5e9..721e121e99b 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/Rules/ExportedRuleTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/Rules/ExportedRuleTests.cs @@ -87,7 +87,7 @@ public void BrowseObjectsMustBeInBrowseObjectContext(MemberInfo member, ExportPr return; } - Assert.True(false, $"'{GetTypeQualifiedName(member)}' must live in the PropertyPageContexts.BrowseObject context."); + Assert.Fail($"'{GetTypeQualifiedName(member)}' must live in the PropertyPageContexts.BrowseObject context."); } [Theory] diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/TempPE/DesignTimeInputsChangeTrackerTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/TempPE/DesignTimeInputsChangeTrackerTests.cs index 32dc32481ea..86d93c72519 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/TempPE/DesignTimeInputsChangeTrackerTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/TempPE/DesignTimeInputsChangeTrackerTests.cs @@ -1,7 +1,5 @@ // 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. -using Xunit.Sdk; - namespace Microsoft.VisualStudio.ProjectSystem.VS.TempPE; public class DesignTimeInputsChangeTrackerTests : IDisposable @@ -266,7 +264,7 @@ private async Task VerifyOutput(int numberOfOutputExpected, Action actionThatCau { if (_outputProduced.Count != numberOfOutputExpected) { - throw new AssertActualExpectedException(numberOfOutputExpected, _outputProduced.Count, $"Timed out after {TestTimeoutMillisecondsDelay}ms"); + Assert.Fail($"Timed out after {TestTimeoutMillisecondsDelay}ms. Expected notification count: {numberOfOutputExpected}; actual count: {_outputProduced.Count}"); } } } diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/TempPE/DesignTimeInputsCompilerTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/TempPE/DesignTimeInputsCompilerTests.cs index ca46ddbd55b..9fa0109ca9a 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/TempPE/DesignTimeInputsCompilerTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/TempPE/DesignTimeInputsCompilerTests.cs @@ -4,7 +4,6 @@ using Microsoft.VisualStudio.LanguageServices.ProjectSystem; using Microsoft.VisualStudio.ProjectSystem.LanguageServices; using Microsoft.VisualStudio.Telemetry; -using Xunit.Sdk; namespace Microsoft.VisualStudio.ProjectSystem.VS.TempPE; @@ -329,7 +328,7 @@ private async Task VerifyDLLsCompiled(int numberOfDLLsExpected, Action actionTha var actualDLLs = _compilationResults.Count - initialCompilations; if (numberOfDLLsExpected != actualDLLs) { - throw new AssertActualExpectedException(numberOfDLLsExpected, actualDLLs, $"Timed out after {TestTimeoutMillisecondsDelay}ms"); + Assert.Fail($"Timed out after {TestTimeoutMillisecondsDelay}ms. Expected number of libraries: {numberOfDLLsExpected}; actual count: {actualDLLs}"); } } } diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/TempPE/DesignTimeInputsFileWatcherTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/TempPE/DesignTimeInputsFileWatcherTests.cs index fd19b864dfc..8563580f501 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/TempPE/DesignTimeInputsFileWatcherTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/TempPE/DesignTimeInputsFileWatcherTests.cs @@ -2,7 +2,6 @@ using Microsoft.VisualStudio.Shell; using Microsoft.VisualStudio.Shell.Interop; -using Xunit.Sdk; // Nullable annotations don't add a lot of value to this class, and until https://github.com/dotnet/roslyn/issues/33199 is fixed // MemberData doesn't work anyway @@ -113,7 +112,7 @@ internal async Task VerifyDesignTimeInputsWatched(string[] designTimeInputs, str // The timeout here is annoying, but even though our test is "smart" and waits for data, unfortunately if the code breaks the test is more likely to hang than fail if (await Task.WhenAny(finished.Task, Task.Delay(TestTimeoutMillisecondsDelay)) != finished.Task) { - throw new AssertActualExpectedException(fileChangeNotificationsExpected.Length, notificationCount, $"Timed out after {TestTimeoutMillisecondsDelay}ms"); + Assert.Fail($"Timed out after {TestTimeoutMillisecondsDelay}ms. Expected notification count: {fileChangeNotificationsExpected.Length}; actual count: {notificationCount}"); } // Observe the task in case of exceptions diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/VsUIServiceTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/VsUIServiceTests.cs index b30de14cb00..24b555d8e1d 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/VsUIServiceTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/ProjectSystem/VS/VsUIServiceTests.cs @@ -32,7 +32,7 @@ public void Constructor_NullAsThreadingService_ThrowsArgumentNull() }); } - [Fact] + [Fact(Skip = "https://github.com/dotnet/project-system/issues/9765")] public async Task Value_MustBeCalledOnUIThread() { var service = CreateInstance(); diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/Setup/PackageContentTests.CommonFiles.verified.txt b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/Setup/PackageContentTests.CommonFiles.verified.txt deleted file mode 100644 index 814b56cdf82..00000000000 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/Setup/PackageContentTests.CommonFiles.verified.txt +++ /dev/null @@ -1,630 +0,0 @@ -[ - [Content_Types].xml, - _rels/.rels, - _rels/manifest.json.rels, - Contents/MSBuild/Microsoft/VisualStudio/Managed/AdditionalFiles.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/AnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ApplicationPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ApplicationPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ApplicationPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/AssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/BuildPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/BuildPropertyPage.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/BuildPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/BuildPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/CodeAnalysisPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/Compile.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/Compile.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/Compile.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/COMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ConfigurationGeneralPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/Content.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/Content.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/Content.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/AnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ApplicationPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ApplicationPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ApplicationPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/AssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/BuildPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/BuildPropertyPage.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/BuildPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/BuildPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/CodeAnalysisPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/Compile.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/COMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/Content.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/DebuggerGeneral.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/DebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/EditorConfigFiles.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/EmbeddedResource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ExecutableDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/Folder.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/FrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/GeneralBrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/None.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/PackagePropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/PackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ProjectDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ProjectItemsSchema.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ProjectItemsSchema.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ProjectItemsSchema.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ProjectItemsSchema.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ReferencesPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ReferencesPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ResolvedAnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ResolvedAssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ResolvedCOMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ResolvedFrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ResolvedPackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ResolvedProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ResolvedSdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/Resource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ResourcesPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/SdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/SettingsPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/AnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ApplicationPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ApplicationPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ApplicationPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/AssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/BuildPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/BuildPropertyPage.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/BuildPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/BuildPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/CodeAnalysisPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/Compile.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/COMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/Content.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/DebuggerGeneral.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/DebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/EditorConfigFiles.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/EmbeddedResource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ExecutableDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/Folder.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/FrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/GeneralBrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/None.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/PackagePropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/PackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ProjectDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ProjectItemsSchema.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ProjectItemsSchema.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ProjectItemsSchema.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ProjectItemsSchema.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ReferencesPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ReferencesPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ResolvedAnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ResolvedAssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ResolvedCOMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ResolvedFrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ResolvedPackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ResolvedProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ResolvedSdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/Resource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ResourcesPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/SdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/de/SettingsPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/DebuggerGeneral.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/DebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/EditorConfigFiles.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/EditorConfigFiles.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/EditorConfigFiles.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/EmbeddedResource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/EmbeddedResource.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/EmbeddedResource.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/AnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ApplicationPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ApplicationPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ApplicationPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/AssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/BuildPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/BuildPropertyPage.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/BuildPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/BuildPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/CodeAnalysisPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/Compile.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/COMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/Content.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/DebuggerGeneral.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/DebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/EditorConfigFiles.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/EmbeddedResource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ExecutableDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/Folder.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/FrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/GeneralBrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/None.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/PackagePropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/PackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ProjectDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ProjectItemsSchema.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ProjectItemsSchema.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ProjectItemsSchema.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ProjectItemsSchema.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ReferencesPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ReferencesPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ResolvedAnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ResolvedAssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ResolvedCOMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ResolvedFrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ResolvedPackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ResolvedProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ResolvedSdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/Resource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ResourcesPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/SdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/es/SettingsPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ExecutableDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/Folder.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/AnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ApplicationPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ApplicationPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ApplicationPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/AssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/BuildPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/BuildPropertyPage.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/BuildPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/BuildPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/CodeAnalysisPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/Compile.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/COMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/Content.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/DebuggerGeneral.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/DebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/EditorConfigFiles.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/EmbeddedResource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ExecutableDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/Folder.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/FrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/GeneralBrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/None.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/PackagePropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/PackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ProjectDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ProjectItemsSchema.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ProjectItemsSchema.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ProjectItemsSchema.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ProjectItemsSchema.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ReferencesPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ReferencesPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ResolvedAnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ResolvedAssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ResolvedCOMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ResolvedFrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ResolvedPackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ResolvedProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ResolvedSdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/Resource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ResourcesPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/SdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/SettingsPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/FrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/GeneralBrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/GeneralConfiguredBrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/AnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ApplicationPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ApplicationPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ApplicationPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/AssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/BuildPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/BuildPropertyPage.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/BuildPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/BuildPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/CodeAnalysisPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/Compile.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/COMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/Content.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/DebuggerGeneral.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/DebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/EditorConfigFiles.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/EmbeddedResource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ExecutableDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/Folder.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/FrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/GeneralBrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/None.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/PackagePropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/PackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ProjectDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ProjectItemsSchema.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ProjectItemsSchema.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ProjectItemsSchema.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ProjectItemsSchema.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ReferencesPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ReferencesPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ResolvedAnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ResolvedAssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ResolvedCOMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ResolvedFrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ResolvedPackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ResolvedProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ResolvedSdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/Resource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ResourcesPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/SdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/it/SettingsPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/AnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ApplicationPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ApplicationPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ApplicationPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/AssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/BuildPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/BuildPropertyPage.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/BuildPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/BuildPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/CodeAnalysisPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/Compile.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/COMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/Content.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/DebuggerGeneral.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/DebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/EditorConfigFiles.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/EmbeddedResource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ExecutableDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/Folder.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/FrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/GeneralBrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/None.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/PackagePropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/PackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ProjectDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ProjectItemsSchema.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ProjectItemsSchema.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ProjectItemsSchema.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ProjectItemsSchema.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ReferencesPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ReferencesPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ResolvedAnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ResolvedAssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ResolvedCOMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ResolvedFrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ResolvedPackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ResolvedProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ResolvedSdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/Resource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ResourcesPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/SdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/SettingsPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/AnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ApplicationPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ApplicationPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ApplicationPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/AssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/BuildPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/BuildPropertyPage.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/BuildPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/BuildPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/CodeAnalysisPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/Compile.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/COMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/Content.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/DebuggerGeneral.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/DebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/EditorConfigFiles.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/EmbeddedResource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ExecutableDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/Folder.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/FrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/GeneralBrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/None.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/PackagePropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/PackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ProjectDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ProjectItemsSchema.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ProjectItemsSchema.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ProjectItemsSchema.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ProjectItemsSchema.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ReferencesPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ReferencesPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ResolvedAnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ResolvedAssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ResolvedCOMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ResolvedFrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ResolvedPackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ResolvedProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ResolvedSdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/Resource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ResourcesPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/SdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/SettingsPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/Microsoft.CSharp.DesignTime.targets, - Contents/MSBuild/Microsoft/VisualStudio/Managed/Microsoft.FSharp.DesignTime.targets, - Contents/MSBuild/Microsoft/VisualStudio/Managed/Microsoft.Managed.DesignTime.targets, - Contents/MSBuild/Microsoft/VisualStudio/Managed/Microsoft.VisualBasic.DesignTime.targets, - Contents/MSBuild/Microsoft/VisualStudio/Managed/None.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/None.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/None.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/PackagePropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/PackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/PackageVersion.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/AnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ApplicationPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ApplicationPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ApplicationPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/AssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/BuildPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/BuildPropertyPage.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/BuildPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/BuildPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/CodeAnalysisPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/Compile.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/COMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/Content.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/DebuggerGeneral.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/DebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/EditorConfigFiles.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/EmbeddedResource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ExecutableDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/Folder.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/FrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/GeneralBrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/None.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/PackagePropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/PackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ProjectDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ProjectItemsSchema.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ProjectItemsSchema.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ProjectItemsSchema.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ProjectItemsSchema.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ReferencesPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ReferencesPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ResolvedAnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ResolvedAssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ResolvedCOMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ResolvedFrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ResolvedPackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ResolvedProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ResolvedSdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/Resource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ResourcesPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/SdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/SettingsPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ProjectDebugger.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ProjectDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ProjectItemsSchema.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ProjectItemsSchema.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ProjectItemsSchema.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ProjectItemsSchema.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/AnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ApplicationPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ApplicationPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ApplicationPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/AssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/BuildPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/BuildPropertyPage.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/BuildPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/BuildPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/CodeAnalysisPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/Compile.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/COMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/Content.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/DebuggerGeneral.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/DebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/EditorConfigFiles.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/EmbeddedResource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ExecutableDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/Folder.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/FrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/GeneralBrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/None.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/PackagePropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/PackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ProjectDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ProjectItemsSchema.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ProjectItemsSchema.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ProjectItemsSchema.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ProjectItemsSchema.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ReferencesPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ReferencesPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ResolvedAnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ResolvedAssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ResolvedCOMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ResolvedFrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ResolvedPackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ResolvedProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ResolvedSdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/Resource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ResourcesPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/SdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/SettingsPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ReferencesPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ReferencesPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ResolvedAnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ResolvedAssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ResolvedCOMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ResolvedFrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ResolvedPackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ResolvedProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ResolvedSdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/Resource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/Resource.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/Resource.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ResourcesPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/AnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ApplicationPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ApplicationPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ApplicationPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/AssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/BuildPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/BuildPropertyPage.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/BuildPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/BuildPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/CodeAnalysisPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/Compile.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/COMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/Content.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/DebuggerGeneral.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/DebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/EditorConfigFiles.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/EmbeddedResource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ExecutableDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/Folder.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/FrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/GeneralBrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/None.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/PackagePropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/PackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ProjectDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ProjectItemsSchema.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ProjectItemsSchema.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ProjectItemsSchema.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ProjectItemsSchema.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ReferencesPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ReferencesPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ResolvedAnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ResolvedAssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ResolvedCOMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ResolvedFrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ResolvedPackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ResolvedProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ResolvedSdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/Resource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ResourcesPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/SdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/SettingsPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/SdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/SettingsPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/AnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ApplicationPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ApplicationPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ApplicationPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/AssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/BuildPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/BuildPropertyPage.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/BuildPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/BuildPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/CodeAnalysisPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/Compile.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/COMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/Content.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/DebuggerGeneral.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/DebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/EditorConfigFiles.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/EmbeddedResource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ExecutableDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/Folder.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/FrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/GeneralBrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/None.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/PackagePropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/PackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ProjectDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ProjectItemsSchema.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ProjectItemsSchema.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ProjectItemsSchema.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ProjectItemsSchema.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ReferencesPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ReferencesPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ResolvedAnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ResolvedAssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ResolvedCOMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ResolvedFrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ResolvedPackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ResolvedProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ResolvedSdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/Resource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ResourcesPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/SdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/SettingsPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/VisualBasic.NamespaceImport.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/AnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ApplicationPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ApplicationPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ApplicationPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/AssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/BuildPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/BuildPropertyPage.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/BuildPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/BuildPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/CodeAnalysisPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/Compile.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/COMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/Content.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/DebuggerGeneral.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/DebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/EditorConfigFiles.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/EmbeddedResource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ExecutableDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/Folder.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/FrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/GeneralBrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/None.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/PackagePropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/PackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ProjectDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ProjectItemsSchema.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ProjectItemsSchema.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ProjectItemsSchema.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ProjectItemsSchema.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ReferencesPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ReferencesPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ResolvedAnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ResolvedAssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ResolvedCOMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ResolvedFrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ResolvedPackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ResolvedProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ResolvedSdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/Resource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ResourcesPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/SdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/SettingsPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/AnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ApplicationPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ApplicationPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ApplicationPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/AssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/BuildPropertyPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/BuildPropertyPage.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/BuildPropertyPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/BuildPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/CodeAnalysisPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/Compile.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/COMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/Content.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/DebuggerGeneral.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/DebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/EditorConfigFiles.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/EmbeddedResource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ExecutableDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/Folder.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/FrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/GeneralBrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/None.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/PackagePropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/PackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ProjectDebugPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ProjectItemsSchema.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ProjectItemsSchema.FSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ProjectItemsSchema.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ProjectItemsSchema.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ReferencesPage.CSharp.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ReferencesPage.VisualBasic.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ResolvedAnalyzerReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ResolvedAssemblyReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ResolvedCOMReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ResolvedFrameworkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ResolvedPackageReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ResolvedProjectReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ResolvedSdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/Resource.BrowseObject.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ResourcesPropertyPage.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/SdkReference.xaml, - Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/SettingsPropertyPage.xaml, - manifest.json, -] \ No newline at end of file diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/Setup/PackageContentTests.ProjectSystem.verified.txt b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/Setup/PackageContentTests.ProjectSystem.verified.txt deleted file mode 100644 index 55b1d0ce75b..00000000000 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/Setup/PackageContentTests.ProjectSystem.verified.txt +++ /dev/null @@ -1,37 +0,0 @@ -[ - [Content_Types].xml, - catalog.json, - cs/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - cs/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll, - de/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - de/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll, - es/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - es/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll, - extension.vsixmanifest, - fr/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - fr/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll, - it/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - it/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll, - ja/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - ja/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll, - ko/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - ko/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll, - manifest.json, - Microsoft.VisualStudio.ProjectSystem.Managed.dll, - Microsoft.VisualStudio.ProjectSystem.Managed.VS.dll, - Microsoft.VisualStudio.ProjectSystem.Managed.VS.pkgdef, - pl/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - pl/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll, - ProjectSelectors.pkgdef, - ProjectSystem.pkgdef, - pt-BR/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - pt-BR/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll, - ru/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - ru/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll, - tr/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - tr/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll, - zh-Hans/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - zh-Hans/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll, - zh-Hant/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll, - zh-Hant/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll -] \ No newline at end of file diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/Setup/PackageContentTests.VisualStudioEditorsSetup.verified.txt b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/Setup/PackageContentTests.VisualStudioEditorsSetup.verified.txt deleted file mode 100644 index 42a36042d5e..00000000000 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/Setup/PackageContentTests.VisualStudioEditorsSetup.verified.txt +++ /dev/null @@ -1,36 +0,0 @@ -[ - [Content_Types].xml, - catalog.json, - cs/Microsoft.VisualStudio.AppDesigner.resources.dll, - cs/Microsoft.VisualStudio.Editors.resources.dll, - de/Microsoft.VisualStudio.AppDesigner.resources.dll, - de/Microsoft.VisualStudio.Editors.resources.dll, - es/Microsoft.VisualStudio.AppDesigner.resources.dll, - es/Microsoft.VisualStudio.Editors.resources.dll, - extension.vsixmanifest, - fr/Microsoft.VisualStudio.AppDesigner.resources.dll, - fr/Microsoft.VisualStudio.Editors.resources.dll, - it/Microsoft.VisualStudio.AppDesigner.resources.dll, - it/Microsoft.VisualStudio.Editors.resources.dll, - ja/Microsoft.VisualStudio.AppDesigner.resources.dll, - ja/Microsoft.VisualStudio.Editors.resources.dll, - ko/Microsoft.VisualStudio.AppDesigner.resources.dll, - ko/Microsoft.VisualStudio.Editors.resources.dll, - manifest.json, - Microsoft.VisualStudio.AppDesigner.dll, - Microsoft.VisualStudio.Editors.dll, - Microsoft.VisualStudio.Editors.pkgdef, - pl/Microsoft.VisualStudio.AppDesigner.resources.dll, - pl/Microsoft.VisualStudio.Editors.resources.dll, - pt-BR/Microsoft.VisualStudio.AppDesigner.resources.dll, - pt-BR/Microsoft.VisualStudio.Editors.resources.dll, - ru/Microsoft.VisualStudio.AppDesigner.resources.dll, - ru/Microsoft.VisualStudio.Editors.resources.dll, - tr/Microsoft.VisualStudio.AppDesigner.resources.dll, - tr/Microsoft.VisualStudio.Editors.resources.dll, - VisualStudioEditorsSetup.pkgdef, - zh-Hans/Microsoft.VisualStudio.AppDesigner.resources.dll, - zh-Hans/Microsoft.VisualStudio.Editors.resources.dll, - zh-Hant/Microsoft.VisualStudio.AppDesigner.resources.dll, - zh-Hant/Microsoft.VisualStudio.Editors.resources.dll -] \ No newline at end of file diff --git a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/Setup/PackageContentTests.cs b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/Setup/PackageContentTests.cs index 6c4f7499913..7675fbda243 100644 --- a/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/Setup/PackageContentTests.cs +++ b/tests/Microsoft.VisualStudio.ProjectSystem.Managed.VS.UnitTests/Setup/PackageContentTests.cs @@ -2,12 +2,9 @@ using System.IO.Compression; using Microsoft.VisualStudio.Utilities; -using VerifyTests; -using VerifyXunit; namespace Microsoft.VisualStudio.Setup; -[UsesVerify] public sealed class PackageContentTests { // These files are only added as part of signing. @@ -16,31 +13,731 @@ public sealed class PackageContentTests private const string Rels = "_rels/.rels"; [Fact] - public Task ProjectSystem() + public void ProjectSystem() { - IEnumerable files = GetPackageContents("ProjectSystem.vsix"); - VerifierSettings.ScrubLinesContaining(DigitalSignature, Rels, SettingsRegistrationFileSuffix); - return Verifier.Verify(files); + var actual = GetPackageContents("ProjectSystem.vsix"); + + var expected = new[] + { + @"[Content_Types].xml", + @"catalog.json", + @"cs/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"cs/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll", + @"de/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"de/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll", + @"es/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"es/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll", + @"extension.vsixmanifest", + @"fr/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"fr/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll", + @"it/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"it/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll", + @"ja/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"ja/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll", + @"ko/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"ko/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll", + @"Microsoft.VisualStudio.ProjectSystem.Managed.dll", + @"Microsoft.VisualStudio.ProjectSystem.Managed.VS.dll", + @"Microsoft.VisualStudio.ProjectSystem.Managed.VS.pkgdef", + @"pl/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"pl/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll", + @"ProjectSelectors.pkgdef", + @"ProjectSystem.pkgdef", + @"pt-BR/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"pt-BR/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll", + @"ru/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"ru/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll", + @"tr/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"tr/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll", + @"zh-Hans/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"zh-Hans/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll", + @"zh-Hant/Microsoft.VisualStudio.ProjectSystem.Managed.resources.dll", + @"zh-Hant/Microsoft.VisualStudio.ProjectSystem.Managed.VS.resources.dll", + }; + + AssertEx.SequenceEqual(expected, actual); } [Fact] - public Task VisualStudioEditorsSetup() + public void VisualStudioEditorsSetup() { - IEnumerable files = GetPackageContents("VisualStudioEditorsSetup.vsix"); - VerifierSettings.ScrubLinesContaining(DigitalSignature, Rels, SettingsRegistrationFileSuffix); - return Verifier.Verify(files); + var actual = GetPackageContents("VisualStudioEditorsSetup.vsix"); + + var expected = new[] + { + @"[Content_Types].xml", + @"catalog.json", + @"cs/Microsoft.VisualStudio.AppDesigner.resources.dll", + @"cs/Microsoft.VisualStudio.Editors.resources.dll", + @"de/Microsoft.VisualStudio.AppDesigner.resources.dll", + @"de/Microsoft.VisualStudio.Editors.resources.dll", + @"es/Microsoft.VisualStudio.AppDesigner.resources.dll", + @"es/Microsoft.VisualStudio.Editors.resources.dll", + @"extension.vsixmanifest", + @"fr/Microsoft.VisualStudio.AppDesigner.resources.dll", + @"fr/Microsoft.VisualStudio.Editors.resources.dll", + @"it/Microsoft.VisualStudio.AppDesigner.resources.dll", + @"it/Microsoft.VisualStudio.Editors.resources.dll", + @"ja/Microsoft.VisualStudio.AppDesigner.resources.dll", + @"ja/Microsoft.VisualStudio.Editors.resources.dll", + @"ko/Microsoft.VisualStudio.AppDesigner.resources.dll", + @"ko/Microsoft.VisualStudio.Editors.resources.dll", + @"Microsoft.VisualStudio.AppDesigner.dll", + @"Microsoft.VisualStudio.Editors.dll", + @"Microsoft.VisualStudio.Editors.pkgdef", + @"pl/Microsoft.VisualStudio.AppDesigner.resources.dll", + @"pl/Microsoft.VisualStudio.Editors.resources.dll", + @"pt-BR/Microsoft.VisualStudio.AppDesigner.resources.dll", + @"pt-BR/Microsoft.VisualStudio.Editors.resources.dll", + @"ru/Microsoft.VisualStudio.AppDesigner.resources.dll", + @"ru/Microsoft.VisualStudio.Editors.resources.dll", + @"tr/Microsoft.VisualStudio.AppDesigner.resources.dll", + @"tr/Microsoft.VisualStudio.Editors.resources.dll", + @"VisualStudioEditorsSetup.pkgdef", + @"zh-Hans/Microsoft.VisualStudio.AppDesigner.resources.dll", + @"zh-Hans/Microsoft.VisualStudio.Editors.resources.dll", + @"zh-Hant/Microsoft.VisualStudio.AppDesigner.resources.dll", + @"zh-Hant/Microsoft.VisualStudio.Editors.resources.dll", + }; + + AssertEx.SequenceEqual(expected, actual); } [Fact] - public Task CommonFiles() + public void CommonFiles() { - IEnumerable files = GetPackageContents("Microsoft.VisualStudio.ProjectSystem.Managed.CommonFiles.vsix"); - VerifierSettings.ScrubLinesContaining(DigitalSignature); - VerifierSettings.ScrubLinesContaining(SettingsRegistrationFileSuffix); - // manifest.json is the last line for non-signed builds. - // It will not contain a comma in this situation, so we need special logic for that. - VerifierSettings.ScrubLinesWithReplace(s => s.EndsWith("manifest.json") ? " manifest.json," : s); - return Verifier.Verify(files); + var actual = GetPackageContents("Microsoft.VisualStudio.ProjectSystem.Managed.CommonFiles.vsix"); + + var expected = new[] + { + "[Content_Types].xml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/AdditionalFiles.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/AnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ApplicationPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ApplicationPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ApplicationPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/AssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/BuildPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/BuildPropertyPage.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/BuildPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/BuildPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/CodeAnalysisPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/Compile.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/Compile.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/Compile.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/COMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ConfigurationGeneralPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/Content.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/Content.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/Content.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/AnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ApplicationPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ApplicationPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ApplicationPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/AssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/BuildPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/BuildPropertyPage.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/BuildPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/BuildPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/CodeAnalysisPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/Compile.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/COMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/Content.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/DebuggerGeneral.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/DebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/EditorConfigFiles.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/EmbeddedResource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ExecutableDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/Folder.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/FrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/GeneralBrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/None.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/PackagePropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/PackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ProjectDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ProjectItemsSchema.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ProjectItemsSchema.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ProjectItemsSchema.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ProjectItemsSchema.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ReferencesPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ReferencesPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ResolvedAnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ResolvedAssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ResolvedCOMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ResolvedFrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ResolvedPackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ResolvedProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ResolvedSdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/Resource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/ResourcesPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/SdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/cs/SettingsPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/AnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ApplicationPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ApplicationPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ApplicationPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/AssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/BuildPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/BuildPropertyPage.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/BuildPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/BuildPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/CodeAnalysisPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/Compile.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/COMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/Content.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/DebuggerGeneral.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/DebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/EditorConfigFiles.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/EmbeddedResource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ExecutableDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/Folder.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/FrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/GeneralBrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/None.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/PackagePropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/PackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ProjectDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ProjectItemsSchema.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ProjectItemsSchema.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ProjectItemsSchema.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ProjectItemsSchema.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ReferencesPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ReferencesPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ResolvedAnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ResolvedAssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ResolvedCOMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ResolvedFrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ResolvedPackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ResolvedProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ResolvedSdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/Resource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/ResourcesPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/SdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/de/SettingsPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/DebuggerGeneral.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/DebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/EditorConfigFiles.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/EditorConfigFiles.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/EditorConfigFiles.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/EmbeddedResource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/EmbeddedResource.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/EmbeddedResource.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/AnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ApplicationPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ApplicationPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ApplicationPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/AssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/BuildPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/BuildPropertyPage.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/BuildPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/BuildPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/CodeAnalysisPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/Compile.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/COMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/Content.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/DebuggerGeneral.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/DebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/EditorConfigFiles.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/EmbeddedResource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ExecutableDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/Folder.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/FrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/GeneralBrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/None.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/PackagePropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/PackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ProjectDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ProjectItemsSchema.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ProjectItemsSchema.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ProjectItemsSchema.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ProjectItemsSchema.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ReferencesPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ReferencesPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ResolvedAnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ResolvedAssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ResolvedCOMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ResolvedFrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ResolvedPackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ResolvedProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ResolvedSdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/Resource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/ResourcesPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/SdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/es/SettingsPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ExecutableDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/Folder.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/AnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ApplicationPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ApplicationPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ApplicationPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/AssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/BuildPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/BuildPropertyPage.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/BuildPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/BuildPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/CodeAnalysisPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/Compile.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/COMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/Content.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/DebuggerGeneral.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/DebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/EditorConfigFiles.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/EmbeddedResource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ExecutableDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/Folder.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/FrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/GeneralBrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/None.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/PackagePropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/PackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ProjectDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ProjectItemsSchema.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ProjectItemsSchema.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ProjectItemsSchema.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ProjectItemsSchema.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ReferencesPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ReferencesPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ResolvedAnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ResolvedAssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ResolvedCOMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ResolvedFrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ResolvedPackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ResolvedProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ResolvedSdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/Resource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/ResourcesPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/SdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/fr/SettingsPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/FrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/GeneralBrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/GeneralConfiguredBrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/AnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ApplicationPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ApplicationPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ApplicationPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/AssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/BuildPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/BuildPropertyPage.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/BuildPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/BuildPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/CodeAnalysisPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/Compile.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/COMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/Content.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/DebuggerGeneral.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/DebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/EditorConfigFiles.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/EmbeddedResource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ExecutableDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/Folder.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/FrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/GeneralBrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/None.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/PackagePropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/PackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ProjectDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ProjectItemsSchema.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ProjectItemsSchema.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ProjectItemsSchema.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ProjectItemsSchema.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ReferencesPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ReferencesPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ResolvedAnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ResolvedAssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ResolvedCOMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ResolvedFrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ResolvedPackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ResolvedProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ResolvedSdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/Resource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/ResourcesPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/SdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/it/SettingsPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/AnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ApplicationPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ApplicationPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ApplicationPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/AssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/BuildPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/BuildPropertyPage.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/BuildPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/BuildPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/CodeAnalysisPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/Compile.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/COMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/Content.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/DebuggerGeneral.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/DebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/EditorConfigFiles.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/EmbeddedResource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ExecutableDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/Folder.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/FrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/GeneralBrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/None.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/PackagePropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/PackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ProjectDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ProjectItemsSchema.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ProjectItemsSchema.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ProjectItemsSchema.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ProjectItemsSchema.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ReferencesPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ReferencesPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ResolvedAnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ResolvedAssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ResolvedCOMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ResolvedFrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ResolvedPackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ResolvedProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ResolvedSdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/Resource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/ResourcesPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/SdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ja/SettingsPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/AnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ApplicationPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ApplicationPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ApplicationPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/AssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/BuildPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/BuildPropertyPage.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/BuildPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/BuildPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/CodeAnalysisPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/Compile.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/COMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/Content.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/DebuggerGeneral.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/DebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/EditorConfigFiles.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/EmbeddedResource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ExecutableDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/Folder.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/FrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/GeneralBrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/None.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/PackagePropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/PackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ProjectDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ProjectItemsSchema.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ProjectItemsSchema.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ProjectItemsSchema.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ProjectItemsSchema.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ReferencesPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ReferencesPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ResolvedAnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ResolvedAssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ResolvedCOMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ResolvedFrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ResolvedPackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ResolvedProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ResolvedSdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/Resource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/ResourcesPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/SdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ko/SettingsPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/Microsoft.CSharp.DesignTime.targets", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/Microsoft.FSharp.DesignTime.targets", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/Microsoft.Managed.DesignTime.targets", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/Microsoft.VisualBasic.DesignTime.targets", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/None.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/None.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/None.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/PackagePropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/PackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/PackageVersion.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/AnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ApplicationPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ApplicationPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ApplicationPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/AssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/BuildPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/BuildPropertyPage.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/BuildPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/BuildPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/CodeAnalysisPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/Compile.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/COMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/Content.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/DebuggerGeneral.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/DebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/EditorConfigFiles.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/EmbeddedResource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ExecutableDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/Folder.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/FrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/GeneralBrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/None.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/PackagePropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/PackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ProjectDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ProjectItemsSchema.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ProjectItemsSchema.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ProjectItemsSchema.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ProjectItemsSchema.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ReferencesPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ReferencesPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ResolvedAnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ResolvedAssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ResolvedCOMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ResolvedFrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ResolvedPackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ResolvedProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ResolvedSdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/Resource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/ResourcesPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/SdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pl/SettingsPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ProjectDebugger.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ProjectDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ProjectItemsSchema.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ProjectItemsSchema.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ProjectItemsSchema.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ProjectItemsSchema.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/AnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ApplicationPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ApplicationPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ApplicationPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/AssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/BuildPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/BuildPropertyPage.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/BuildPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/BuildPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/CodeAnalysisPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/Compile.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/COMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/Content.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/DebuggerGeneral.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/DebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/EditorConfigFiles.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/EmbeddedResource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ExecutableDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/Folder.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/FrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/GeneralBrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/None.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/PackagePropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/PackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ProjectDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ProjectItemsSchema.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ProjectItemsSchema.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ProjectItemsSchema.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ProjectItemsSchema.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ReferencesPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ReferencesPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ResolvedAnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ResolvedAssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ResolvedCOMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ResolvedFrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ResolvedPackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ResolvedProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ResolvedSdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/Resource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/ResourcesPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/SdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/pt-BR/SettingsPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ReferencesPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ReferencesPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ResolvedAnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ResolvedAssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ResolvedCOMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ResolvedFrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ResolvedPackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ResolvedProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ResolvedSdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/Resource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/Resource.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/Resource.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ResourcesPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/AnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ApplicationPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ApplicationPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ApplicationPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/AssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/BuildPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/BuildPropertyPage.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/BuildPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/BuildPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/CodeAnalysisPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/Compile.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/COMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/Content.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/DebuggerGeneral.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/DebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/EditorConfigFiles.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/EmbeddedResource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ExecutableDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/Folder.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/FrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/GeneralBrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/None.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/PackagePropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/PackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ProjectDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ProjectItemsSchema.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ProjectItemsSchema.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ProjectItemsSchema.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ProjectItemsSchema.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ReferencesPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ReferencesPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ResolvedAnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ResolvedAssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ResolvedCOMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ResolvedFrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ResolvedPackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ResolvedProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ResolvedSdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/Resource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/ResourcesPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/SdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/ru/SettingsPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/SdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/SettingsPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/AnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ApplicationPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ApplicationPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ApplicationPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/AssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/BuildPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/BuildPropertyPage.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/BuildPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/BuildPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/CodeAnalysisPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/Compile.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/COMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/Content.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/DebuggerGeneral.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/DebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/EditorConfigFiles.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/EmbeddedResource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ExecutableDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/Folder.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/FrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/GeneralBrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/None.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/PackagePropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/PackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ProjectDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ProjectItemsSchema.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ProjectItemsSchema.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ProjectItemsSchema.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ProjectItemsSchema.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ReferencesPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ReferencesPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ResolvedAnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ResolvedAssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ResolvedCOMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ResolvedFrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ResolvedPackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ResolvedProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ResolvedSdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/Resource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/ResourcesPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/SdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/tr/SettingsPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/VisualBasic.NamespaceImport.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/AnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ApplicationPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ApplicationPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ApplicationPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/AssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/BuildPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/BuildPropertyPage.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/BuildPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/BuildPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/CodeAnalysisPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/Compile.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/COMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/Content.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/DebuggerGeneral.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/DebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/EditorConfigFiles.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/EmbeddedResource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ExecutableDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/Folder.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/FrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/GeneralBrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/None.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/PackagePropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/PackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ProjectDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ProjectItemsSchema.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ProjectItemsSchema.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ProjectItemsSchema.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ProjectItemsSchema.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ReferencesPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ReferencesPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ResolvedAnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ResolvedAssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ResolvedCOMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ResolvedFrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ResolvedPackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ResolvedProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ResolvedSdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/Resource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/ResourcesPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/SdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hans/SettingsPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/AnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ApplicationPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ApplicationPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ApplicationPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/AssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/BuildPropertyPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/BuildPropertyPage.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/BuildPropertyPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/BuildPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/CodeAnalysisPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/Compile.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/COMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/Content.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/DebuggerGeneral.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/DebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/EditorConfigFiles.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/EmbeddedResource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ExecutableDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/Folder.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/FrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/GeneralBrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/None.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/PackagePropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/PackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ProjectDebugPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ProjectItemsSchema.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ProjectItemsSchema.FSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ProjectItemsSchema.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ProjectItemsSchema.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ReferencesPage.CSharp.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ReferencesPage.VisualBasic.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ResolvedAnalyzerReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ResolvedAssemblyReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ResolvedCOMReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ResolvedFrameworkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ResolvedPackageReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ResolvedProjectReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ResolvedSdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/Resource.BrowseObject.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/ResourcesPropertyPage.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/SdkReference.xaml", + "Contents/MSBuild/Microsoft/VisualStudio/Managed/zh-Hant/SettingsPropertyPage.xaml", + }; + + AssertEx.SequenceEqual(expected, actual); } private static IEnumerable GetPackageContents(string vsixName) @@ -67,6 +764,12 @@ private static IEnumerable GetPackageContents(string vsixName) using var archive = ZipFile.OpenRead(vsixPath); - return archive.Entries.Select(entry => entry.FullName).OrderBy(fn => fn); + return archive.Entries + .Select(entry => entry.FullName) + .Where(path => !path.Contains(DigitalSignature) && + !path.Contains(SettingsRegistrationFileSuffix) && + !path.Contains(Rels) && + !path.Contains("manifest.json")) + .OrderBy(fn => fn); } }