Skip to content

Commit 6dd6b30

Browse files
authored
Fix Could not load file or assembly errors for VS 2017 and VS 2015 (#17)
* add build badge * make it compatible with VS 2015
1 parent f47f977 commit 6dd6b30

File tree

4 files changed

+37
-12
lines changed

4 files changed

+37
-12
lines changed

AzureDevOpsStatusMonitor.Package/AzureDevOpsStatusMonitor.Package.csproj

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="12.0">
3-
<Import Project="..\packages\Microsoft.VSSDK.BuildTools.15.8.3252\build\Microsoft.VSSDK.BuildTools.props" Condition="Exists('..\packages\Microsoft.VSSDK.BuildTools.15.8.3252\build\Microsoft.VSSDK.BuildTools.props')" />
3+
<Import Project="..\packages\Microsoft.VSSDK.BuildTools.15.9.3032\build\Microsoft.VSSDK.BuildTools.props" Condition="Exists('..\packages\Microsoft.VSSDK.BuildTools.15.9.3032\build\Microsoft.VSSDK.BuildTools.props')" />
44
<PropertyGroup>
55
<MinimumVisualStudioVersion>15.0</MinimumVisualStudioVersion>
66
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
@@ -32,6 +32,24 @@
3232
</NuGetPackageImportStamp>
3333
<TargetFrameworkProfile />
3434
</PropertyGroup>
35+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'VS2017|AnyCPU'">
36+
<DebugSymbols>true</DebugSymbols>
37+
<OutputPath>bin\VS2017\</OutputPath>
38+
<DefineConstants>DEBUG;TRACE</DefineConstants>
39+
<DebugType>full</DebugType>
40+
<PlatformTarget>AnyCPU</PlatformTarget>
41+
<ErrorReport>prompt</ErrorReport>
42+
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
43+
</PropertyGroup>
44+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'VS2015-Debug|AnyCPU'">
45+
<DebugSymbols>true</DebugSymbols>
46+
<OutputPath>bin\VS2015-Debug\</OutputPath>
47+
<DefineConstants>DEBUG;TRACE</DefineConstants>
48+
<DebugType>full</DebugType>
49+
<PlatformTarget>AnyCPU</PlatformTarget>
50+
<ErrorReport>prompt</ErrorReport>
51+
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
52+
</PropertyGroup>
3553
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
3654
<PropertyGroup>
3755
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
@@ -86,6 +104,7 @@
86104
<HintPath>..\packages\EnvDTE90a.9.0.3\lib\net10\EnvDTE90a.dll</HintPath>
87105
<EmbedInteropTypes>True</EmbedInteropTypes>
88106
</Reference>
107+
<Reference Include="Microsoft.Build.Framework" />
89108
<Reference Include="Microsoft.CSharp" />
90109
<Reference Include="Microsoft.VisualStudio.CoreUtility, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
91110
<HintPath>..\packages\Microsoft.VisualStudio.CoreUtility.14.0.23205\lib\net45\Microsoft.VisualStudio.CoreUtility.dll</HintPath>
@@ -150,8 +169,8 @@
150169
<Reference Include="Microsoft.VisualStudio.TextManager.Interop.8.0, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
151170
<HintPath>..\packages\Microsoft.VisualStudio.TextManager.Interop.8.0.8.0.50728\lib\net11\Microsoft.VisualStudio.TextManager.Interop.8.0.dll</HintPath>
152171
</Reference>
153-
<Reference Include="Microsoft.VisualStudio.Threading, Version=15.3.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
154-
<HintPath>..\packages\Microsoft.VisualStudio.Threading.15.3.20\lib\net45\Microsoft.VisualStudio.Threading.dll</HintPath>
172+
<Reference Include="Microsoft.VisualStudio.Threading, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
173+
<HintPath>..\packages\Microsoft.VisualStudio.Threading.14.0.50702\lib\net45\Microsoft.VisualStudio.Threading.dll</HintPath>
155174
</Reference>
156175
<Reference Include="Microsoft.VisualStudio.Utilities, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
157176
<HintPath>..\packages\Microsoft.VisualStudio.Utilities.14.0.23205\lib\net45\Microsoft.VisualStudio.Utilities.dll</HintPath>
@@ -168,9 +187,6 @@
168187
<HintPath>..\packages\stdole.7.0.3302\lib\net10\stdole.dll</HintPath>
169188
<EmbedInteropTypes>True</EmbedInteropTypes>
170189
</Reference>
171-
<Reference Include="StreamJsonRpc, Version=1.4.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
172-
<HintPath>..\packages\StreamJsonRpc.1.4.128\lib\net46\StreamJsonRpc.dll</HintPath>
173-
</Reference>
174190
<Reference Include="System" />
175191
<Reference Include="System.ComponentModel.Composition" />
176192
<Reference Include="System.Design" />
@@ -334,14 +350,14 @@
334350
</PropertyGroup>
335351
<Error Condition="!Exists('..\packages\Microsoft.VisualStudio.Threading.Analyzers.15.8.168\build\Microsoft.VisualStudio.Threading.Analyzers.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.VisualStudio.Threading.Analyzers.15.8.168\build\Microsoft.VisualStudio.Threading.Analyzers.targets'))" />
336352
<Error Condition="!Exists('..\packages\Microsoft.VisualStudio.SDK.Analyzers.15.8.36\build\Microsoft.VisualStudio.SDK.Analyzers.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.VisualStudio.SDK.Analyzers.15.8.36\build\Microsoft.VisualStudio.SDK.Analyzers.targets'))" />
337-
<Error Condition="!Exists('..\packages\Microsoft.VSSDK.BuildTools.15.8.3252\build\Microsoft.VSSDK.BuildTools.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.VSSDK.BuildTools.15.8.3252\build\Microsoft.VSSDK.BuildTools.props'))" />
338-
<Error Condition="!Exists('..\packages\Microsoft.VSSDK.BuildTools.15.8.3252\build\Microsoft.VSSDK.BuildTools.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.VSSDK.BuildTools.15.8.3252\build\Microsoft.VSSDK.BuildTools.targets'))" />
339353
<Error Condition="!Exists('..\packages\Microsoft.VisualStudio.SDK.EmbedInteropTypes.15.0.27\build\Microsoft.VisualStudio.SDK.EmbedInteropTypes.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.VisualStudio.SDK.EmbedInteropTypes.15.0.27\build\Microsoft.VisualStudio.SDK.EmbedInteropTypes.targets'))" />
354+
<Error Condition="!Exists('..\packages\Microsoft.VSSDK.BuildTools.15.9.3032\build\Microsoft.VSSDK.BuildTools.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.VSSDK.BuildTools.15.9.3032\build\Microsoft.VSSDK.BuildTools.props'))" />
355+
<Error Condition="!Exists('..\packages\Microsoft.VSSDK.BuildTools.15.9.3032\build\Microsoft.VSSDK.BuildTools.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.VSSDK.BuildTools.15.9.3032\build\Microsoft.VSSDK.BuildTools.targets'))" />
340356
</Target>
341357
<Import Project="..\packages\Microsoft.VisualStudio.Threading.Analyzers.15.8.168\build\Microsoft.VisualStudio.Threading.Analyzers.targets" Condition="Exists('..\packages\Microsoft.VisualStudio.Threading.Analyzers.15.8.168\build\Microsoft.VisualStudio.Threading.Analyzers.targets')" />
342358
<Import Project="..\packages\Microsoft.VisualStudio.SDK.Analyzers.15.8.36\build\Microsoft.VisualStudio.SDK.Analyzers.targets" Condition="Exists('..\packages\Microsoft.VisualStudio.SDK.Analyzers.15.8.36\build\Microsoft.VisualStudio.SDK.Analyzers.targets')" />
343-
<Import Project="..\packages\Microsoft.VSSDK.BuildTools.15.8.3252\build\Microsoft.VSSDK.BuildTools.targets" Condition="Exists('..\packages\Microsoft.VSSDK.BuildTools.15.8.3252\build\Microsoft.VSSDK.BuildTools.targets')" />
344359
<Import Project="..\packages\Microsoft.VisualStudio.SDK.EmbedInteropTypes.15.0.27\build\Microsoft.VisualStudio.SDK.EmbedInteropTypes.targets" Condition="Exists('..\packages\Microsoft.VisualStudio.SDK.EmbedInteropTypes.15.0.27\build\Microsoft.VisualStudio.SDK.EmbedInteropTypes.targets')" />
360+
<Import Project="..\packages\Microsoft.VSSDK.BuildTools.15.9.3032\build\Microsoft.VSSDK.BuildTools.targets" Condition="Exists('..\packages\Microsoft.VSSDK.BuildTools.15.9.3032\build\Microsoft.VSSDK.BuildTools.targets')" />
345361
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
346362
Other similar extension points exist, see Microsoft.Common.targets.
347363
<Target Name="BeforeBuild">

AzureDevOpsStatusMonitor.Package/app.config

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,10 @@
3838
<assemblyIdentity name="System.ValueTuple" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
3939
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
4040
</dependentAssembly>
41+
<dependentAssembly>
42+
<assemblyIdentity name="Microsoft.VisualStudio.Validation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
43+
<bindingRedirect oldVersion="0.0.0.0-15.3.0.0" newVersion="15.3.0.0" />
44+
</dependentAssembly>
4145
</assemblyBinding>
4246
</runtime>
4347
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6" /></startup></configuration>

AzureDevOpsStatusMonitor.Package/packages.config

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,13 @@
2626
<package id="Microsoft.VisualStudio.Shell.Interop.9.0" version="9.0.30730" targetFramework="net462" />
2727
<package id="Microsoft.VisualStudio.TextManager.Interop" version="7.10.6071" targetFramework="net462" />
2828
<package id="Microsoft.VisualStudio.TextManager.Interop.8.0" version="8.0.50728" targetFramework="net462" />
29-
<package id="Microsoft.VisualStudio.Threading" version="15.3.20" targetFramework="net46" />
29+
<package id="Microsoft.VisualStudio.Threading" version="14.0.50702" targetFramework="net46" />
3030
<package id="Microsoft.VisualStudio.Threading.Analyzers" version="15.8.168" targetFramework="net462" />
3131
<package id="Microsoft.VisualStudio.Utilities" version="14.0.23205" targetFramework="net45" />
3232
<package id="Microsoft.VisualStudio.Validation" version="15.3.58" targetFramework="net462" />
33-
<package id="Microsoft.VSSDK.BuildTools" version="15.8.3252" targetFramework="net462" developmentDependency="true" />
33+
<package id="Microsoft.VSSDK.BuildTools" version="15.9.3032" targetFramework="net46" developmentDependency="true" />
3434
<package id="Newtonsoft.Json" version="11.0.2" targetFramework="net462" />
3535
<package id="stdole" version="7.0.3302" targetFramework="net46" />
36-
<package id="StreamJsonRpc" version="1.4.128" targetFramework="net462" />
3736
<package id="System.Net.Http" version="4.3.3" targetFramework="net462" />
3837
<package id="System.Reactive" version="4.1.2" targetFramework="net46" />
3938
<package id="System.Reflection.Emit" version="4.3.0" targetFramework="net462" />

AzureDevOpsStatusMonitor.sln

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,18 @@ Global
1919
GlobalSection(SolutionConfigurationPlatforms) = preSolution
2020
Debug|Any CPU = Debug|Any CPU
2121
Release|Any CPU = Release|Any CPU
22+
VS2015-Debug|Any CPU = VS2015-Debug|Any CPU
23+
VS2017-Debug|Any CPU = VS2017-Debug|Any CPU
2224
EndGlobalSection
2325
GlobalSection(ProjectConfigurationPlatforms) = postSolution
2426
{08A0E9C8-5281-4631-8F31-893151640EF2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
2527
{08A0E9C8-5281-4631-8F31-893151640EF2}.Debug|Any CPU.Build.0 = Debug|Any CPU
2628
{08A0E9C8-5281-4631-8F31-893151640EF2}.Release|Any CPU.ActiveCfg = Release|Any CPU
2729
{08A0E9C8-5281-4631-8F31-893151640EF2}.Release|Any CPU.Build.0 = Release|Any CPU
30+
{08A0E9C8-5281-4631-8F31-893151640EF2}.VS2015-Debug|Any CPU.ActiveCfg = VS2015-Debug|Any CPU
31+
{08A0E9C8-5281-4631-8F31-893151640EF2}.VS2015-Debug|Any CPU.Build.0 = VS2015-Debug|Any CPU
32+
{08A0E9C8-5281-4631-8F31-893151640EF2}.VS2017-Debug|Any CPU.ActiveCfg = VS2017|Any CPU
33+
{08A0E9C8-5281-4631-8F31-893151640EF2}.VS2017-Debug|Any CPU.Build.0 = VS2017|Any CPU
2834
EndGlobalSection
2935
GlobalSection(SolutionProperties) = preSolution
3036
HideSolutionNode = FALSE

0 commit comments

Comments
 (0)