Skip to content

Commit 1c4e0ee

Browse files
Simplify Web API example projects and fix Newtonsoft.Json vulnerability
1 parent 0ac4283 commit 1c4e0ee

File tree

19 files changed

+86
-122
lines changed

19 files changed

+86
-122
lines changed

ApiVersioning.sln

Lines changed: 35 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{915B
3636
EndProjectSection
3737
EndProject
3838
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "webapi", "webapi", "{F446ED94-368F-4F67-913B-16E82CA80DFC}"
39+
ProjectSection(SolutionItems) = preProject
40+
samples\webapi\Directory.Build.props = samples\webapi\Directory.Build.props
41+
samples\webapi\Startup.Newtonsoft.cs = samples\webapi\Startup.Newtonsoft.cs
42+
EndProjectSection
3943
EndProject
4044
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "aspnetcore", "aspnetcore", "{900DD210-8500-4D89-A05D-C9526935A719}"
4145
EndProject
@@ -148,37 +152,6 @@ EndProject
148152
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AdvancedODataSample", "samples\aspnetcore\AdvancedODataSample\AdvancedODataSample.csproj", "{DDC53D03-C461-4477-84E2-4C31DD3C6B13}"
149153
EndProject
150154
Global
151-
GlobalSection(SharedMSBuildProjectFiles) = preSolution
152-
src\Common.OData.ApiExplorer\Common.OData.ApiExplorer.projitems*{0d6519ae-20d2-4c98-97aa-ed3622043936}*SharedItemsImports = 5
153-
src\Shared\Shared.projitems*{0d6519ae-20d2-4c98-97aa-ed3622043936}*SharedItemsImports = 5
154-
src\Common.OData\Common.OData.projitems*{1599a30d-d37f-443c-b935-290144910be3}*SharedItemsImports = 13
155-
src\Common.OData.ApiExplorer\Common.OData.ApiExplorer.projitems*{1b255310-a2b7-437f-804f-6e1d8c940a17}*SharedItemsImports = 5
156-
src\Shared\Shared.projitems*{1b255310-a2b7-437f-804f-6e1d8c940a17}*SharedItemsImports = 5
157-
test\OData.Test.Shared\OData.Test.Shared.projitems*{23bc896b-a4cc-4c82-b98b-ce71239c2eb8}*SharedItemsImports = 5
158-
src\Common.ApiExplorer\Common.ApiExplorer.projitems*{26a67334-f6e6-49b8-8c5a-f88f28770966}*SharedItemsImports = 13
159-
src\Common\Common.projitems*{3bac97ed-1a8e-4f5a-a716-db5255f51c81}*SharedItemsImports = 5
160-
src\Shared\Shared.projitems*{3bac97ed-1a8e-4f5a-a716-db5255f51c81}*SharedItemsImports = 5
161-
src\Common.OData\Common.OData.projitems*{48a2b488-23ab-4c83-ae30-0b8b735c4562}*SharedItemsImports = 5
162-
src\Shared\Shared.projitems*{48a2b488-23ab-4c83-ae30-0b8b735c4562}*SharedItemsImports = 5
163-
src\Common.OData\Common.OData.projitems*{59d9cec0-f8e5-4a1a-b8dd-5117e6a409d5}*SharedItemsImports = 5
164-
src\Shared\Shared.projitems*{59d9cec0-f8e5-4a1a-b8dd-5117e6a409d5}*SharedItemsImports = 5
165-
test\Acceptance.Test.Shared\Acceptance.Test.Shared.projitems*{5c31964d-ea8b-420b-9297-5adfefe54962}*SharedItemsImports = 5
166-
test\Test.Common\Test.Common.projitems*{69c59656-53d1-4acb-92b5-8b34c8e62175}*SharedItemsImports = 5
167-
test\Acceptance.Test.Shared\Acceptance.Test.Shared.projitems*{6cdfb878-2642-4f98-ae35-621bac581181}*SharedItemsImports = 13
168-
src\Common\Common.projitems*{6d0e834b-6422-44cd-9a85-e3be9dead1be}*SharedItemsImports = 13
169-
src\Common.ApiExplorer\Common.ApiExplorer.projitems*{91e1f0b5-905d-446c-a2dd-4c1edabfaf6c}*SharedItemsImports = 5
170-
test\OData.Test.Shared\OData.Test.Shared.projitems*{9a635d55-7547-4df6-b7bd-840e16ebde28}*SharedItemsImports = 13
171-
test\Test.Common\Test.Common.projitems*{aeb074e1-e57a-4dd3-a972-3625b367ce5d}*SharedItemsImports = 5
172-
src\Shared\Shared.projitems*{b7897873-6757-4684-83c0-39575821ae14}*SharedItemsImports = 13
173-
test\OData.Test.Shared\OData.Test.Shared.projitems*{ba0c8652-fef6-4004-a779-cd6dcf2996f7}*SharedItemsImports = 5
174-
src\Common.OData.ApiExplorer\Common.OData.ApiExplorer.projitems*{c0c766f3-a2d6-461e-adff-27496600ea9c}*SharedItemsImports = 13
175-
src\Common\Common.projitems*{c39cccbc-6b04-406f-96be-ca796eff34c5}*SharedItemsImports = 5
176-
src\Shared\Shared.projitems*{c39cccbc-6b04-406f-96be-ca796eff34c5}*SharedItemsImports = 5
177-
test\OData.Test.Shared\OData.Test.Shared.projitems*{d87e54cc-c2d6-4ae5-806d-ae825b051c66}*SharedItemsImports = 5
178-
src\Common.ApiExplorer\Common.ApiExplorer.projitems*{f7784c3a-5569-4590-ae28-b721c0426045}*SharedItemsImports = 5
179-
src\Shared\Shared.projitems*{f7784c3a-5569-4590-ae28-b721c0426045}*SharedItemsImports = 5
180-
test\Test.Common\Test.Common.projitems*{f9297626-c37c-402b-afd6-712f3e5e4d7c}*SharedItemsImports = 13
181-
EndGlobalSection
182155
GlobalSection(SolutionConfigurationPlatforms) = preSolution
183156
Debug|Any CPU = Debug|Any CPU
184157
Release|Any CPU = Release|Any CPU
@@ -373,4 +346,35 @@ Global
373346
GlobalSection(ExtensibilityGlobals) = postSolution
374347
SolutionGuid = {5A38B7FA-17BC-4D3C-977F-7379653DC67C}
375348
EndGlobalSection
349+
GlobalSection(SharedMSBuildProjectFiles) = preSolution
350+
src\Common.OData.ApiExplorer\Common.OData.ApiExplorer.projitems*{0d6519ae-20d2-4c98-97aa-ed3622043936}*SharedItemsImports = 5
351+
src\Shared\Shared.projitems*{0d6519ae-20d2-4c98-97aa-ed3622043936}*SharedItemsImports = 5
352+
src\Common.OData\Common.OData.projitems*{1599a30d-d37f-443c-b935-290144910be3}*SharedItemsImports = 13
353+
src\Common.OData.ApiExplorer\Common.OData.ApiExplorer.projitems*{1b255310-a2b7-437f-804f-6e1d8c940a17}*SharedItemsImports = 5
354+
src\Shared\Shared.projitems*{1b255310-a2b7-437f-804f-6e1d8c940a17}*SharedItemsImports = 5
355+
test\OData.Test.Shared\OData.Test.Shared.projitems*{23bc896b-a4cc-4c82-b98b-ce71239c2eb8}*SharedItemsImports = 5
356+
src\Common.ApiExplorer\Common.ApiExplorer.projitems*{26a67334-f6e6-49b8-8c5a-f88f28770966}*SharedItemsImports = 13
357+
src\Common\Common.projitems*{3bac97ed-1a8e-4f5a-a716-db5255f51c81}*SharedItemsImports = 5
358+
src\Shared\Shared.projitems*{3bac97ed-1a8e-4f5a-a716-db5255f51c81}*SharedItemsImports = 5
359+
src\Common.OData\Common.OData.projitems*{48a2b488-23ab-4c83-ae30-0b8b735c4562}*SharedItemsImports = 5
360+
src\Shared\Shared.projitems*{48a2b488-23ab-4c83-ae30-0b8b735c4562}*SharedItemsImports = 5
361+
src\Common.OData\Common.OData.projitems*{59d9cec0-f8e5-4a1a-b8dd-5117e6a409d5}*SharedItemsImports = 5
362+
src\Shared\Shared.projitems*{59d9cec0-f8e5-4a1a-b8dd-5117e6a409d5}*SharedItemsImports = 5
363+
test\Acceptance.Test.Shared\Acceptance.Test.Shared.projitems*{5c31964d-ea8b-420b-9297-5adfefe54962}*SharedItemsImports = 5
364+
test\Test.Common\Test.Common.projitems*{69c59656-53d1-4acb-92b5-8b34c8e62175}*SharedItemsImports = 5
365+
test\Acceptance.Test.Shared\Acceptance.Test.Shared.projitems*{6cdfb878-2642-4f98-ae35-621bac581181}*SharedItemsImports = 13
366+
src\Common\Common.projitems*{6d0e834b-6422-44cd-9a85-e3be9dead1be}*SharedItemsImports = 13
367+
src\Common.ApiExplorer\Common.ApiExplorer.projitems*{91e1f0b5-905d-446c-a2dd-4c1edabfaf6c}*SharedItemsImports = 5
368+
test\OData.Test.Shared\OData.Test.Shared.projitems*{9a635d55-7547-4df6-b7bd-840e16ebde28}*SharedItemsImports = 13
369+
test\Test.Common\Test.Common.projitems*{aeb074e1-e57a-4dd3-a972-3625b367ce5d}*SharedItemsImports = 5
370+
src\Shared\Shared.projitems*{b7897873-6757-4684-83c0-39575821ae14}*SharedItemsImports = 13
371+
test\OData.Test.Shared\OData.Test.Shared.projitems*{ba0c8652-fef6-4004-a779-cd6dcf2996f7}*SharedItemsImports = 5
372+
src\Common.OData.ApiExplorer\Common.OData.ApiExplorer.projitems*{c0c766f3-a2d6-461e-adff-27496600ea9c}*SharedItemsImports = 13
373+
src\Common\Common.projitems*{c39cccbc-6b04-406f-96be-ca796eff34c5}*SharedItemsImports = 5
374+
src\Shared\Shared.projitems*{c39cccbc-6b04-406f-96be-ca796eff34c5}*SharedItemsImports = 5
375+
test\OData.Test.Shared\OData.Test.Shared.projitems*{d87e54cc-c2d6-4ae5-806d-ae825b051c66}*SharedItemsImports = 5
376+
src\Common.ApiExplorer\Common.ApiExplorer.projitems*{f7784c3a-5569-4590-ae28-b721c0426045}*SharedItemsImports = 5
377+
src\Shared\Shared.projitems*{f7784c3a-5569-4590-ae28-b721c0426045}*SharedItemsImports = 5
378+
test\Test.Common\Test.Common.projitems*{f9297626-c37c-402b-afd6-712f3e5e4d7c}*SharedItemsImports = 13
379+
EndGlobalSection
376380
EndGlobal

samples/webapi/AdvancedODataWebApiSample/AdvancedODataWebApiSample.csproj

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,14 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<OutputType>Exe</OutputType>
54
<TargetFramework>net472</TargetFramework>
65
<RootNamespace>Microsoft.Examples</RootNamespace>
76
</PropertyGroup>
87

98
<ItemGroup>
10-
<Reference Include="Microsoft.CSharp" />
11-
<Reference Include="System" />
129
<Reference Include="System.ComponentModel.DataAnnotations" />
1310
</ItemGroup>
1411

15-
<ItemGroup>
16-
<PackageReference Include="Microsoft.AspNet.WebApi.OwinSelfHost" Version="5.2.7" />
17-
</ItemGroup>
18-
1912
<ItemGroup>
2013
<ProjectReference Include="..\..\..\src\Microsoft.AspNet.OData.Versioning\Microsoft.AspNet.OData.Versioning.csproj" />
2114
</ItemGroup>

samples/webapi/AdvancedODataWebApiSample/Startup.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
[assembly: Microsoft.Owin.OwinStartup( typeof( Microsoft.Examples.Startup ) )]
2-
3-
namespace Microsoft.Examples
1+
namespace Microsoft.Examples
42
{
53
using global::Owin;
64
using Microsoft.AspNet.OData.Builder;
@@ -11,7 +9,7 @@ namespace Microsoft.Examples
119
using System.Web.Http;
1210
using static System.Web.Http.RouteParameter;
1311

14-
public class Startup
12+
public partial class Startup
1513
{
1614
public void Configuration( IAppBuilder appBuilder )
1715
{

samples/webapi/BasicODataWebApiSample/BasicODataWebApiSample.csproj

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,14 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<OutputType>Exe</OutputType>
54
<TargetFramework>net472</TargetFramework>
65
<RootNamespace>Microsoft.Examples</RootNamespace>
76
</PropertyGroup>
87

98
<ItemGroup>
10-
<Reference Include="Microsoft.CSharp" />
11-
<Reference Include="System" />
129
<Reference Include="System.ComponentModel.DataAnnotations" />
1310
</ItemGroup>
1411

15-
<ItemGroup>
16-
<PackageReference Include="Microsoft.AspNet.WebApi.OwinSelfHost" Version="5.2.7" />
17-
</ItemGroup>
18-
1912
<ItemGroup>
2013
<ProjectReference Include="..\..\..\src\Microsoft.AspNet.OData.Versioning\Microsoft.AspNet.OData.Versioning.csproj" />
2114
</ItemGroup>

samples/webapi/BasicODataWebApiSample/Startup.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
[assembly: Microsoft.Owin.OwinStartup( typeof( Microsoft.Examples.Startup ) )]
2-
3-
namespace Microsoft.Examples
1+
namespace Microsoft.Examples
42
{
53
using global::Owin;
64
using Microsoft.AspNet.OData.Builder;
@@ -9,7 +7,7 @@ namespace Microsoft.Examples
97
using System;
108
using System.Web.Http;
119

12-
public class Startup
10+
public partial class Startup
1311
{
1412
public void Configuration( IAppBuilder appBuilder )
1513
{

samples/webapi/BasicWebApiSample/BasicWebApiSample.csproj

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,10 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<OutputType>Exe</OutputType>
54
<TargetFramework>net472</TargetFramework>
65
<RootNamespace>Microsoft.Examples</RootNamespace>
76
</PropertyGroup>
87

9-
<ItemGroup>
10-
<Reference Include="Microsoft.CSharp" />
11-
<Reference Include="System" />
12-
</ItemGroup>
13-
14-
<ItemGroup>
15-
<PackageReference Include="Microsoft.AspNet.WebApi.OwinSelfHost" Version="5.2.7" />
16-
</ItemGroup>
17-
188
<ItemGroup>
199
<ProjectReference Include="..\..\..\src\Microsoft.AspNet.WebApi.Versioning\Microsoft.AspNet.WebApi.Versioning.csproj" />
2010
</ItemGroup>

samples/webapi/BasicWebApiSample/Startup.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
1-
[assembly: Microsoft.Owin.OwinStartup( typeof( Microsoft.Examples.Startup ) )]
2-
3-
namespace Microsoft.Examples
1+
namespace Microsoft.Examples
42
{
53
using global::Owin;
64
using Microsoft.Web.Http.Routing;
75
using System;
86
using System.Web.Http;
97
using System.Web.Http.Routing;
108

11-
public class Startup
9+
public partial class Startup
1210
{
1311
public void Configuration( IAppBuilder builder )
1412
{

samples/webapi/ByNamespaceWebApiSample/ByNamespaceWebApiSample.csproj

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,10 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<OutputType>Exe</OutputType>
54
<TargetFramework>net472</TargetFramework>
65
<RootNamespace>Microsoft.Examples</RootNamespace>
76
</PropertyGroup>
87

9-
<ItemGroup>
10-
<Reference Include="Microsoft.CSharp" />
11-
<Reference Include="System" />
12-
</ItemGroup>
13-
14-
<ItemGroup>
15-
<PackageReference Include="Microsoft.AspNet.WebApi.OwinSelfHost" Version="5.2.7" />
16-
</ItemGroup>
17-
188
<ItemGroup>
199
<ProjectReference Include="..\..\..\src\Microsoft.AspNet.WebApi.Versioning\Microsoft.AspNet.WebApi.Versioning.csproj" />
2010
</ItemGroup>

samples/webapi/ByNamespaceWebApiSample/Startup.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
1-
[assembly: Microsoft.Owin.OwinStartup( typeof( Microsoft.Examples.Startup ) )]
2-
3-
namespace Microsoft.Examples
1+
namespace Microsoft.Examples
42
{
53
using global::Owin;
64
using Microsoft.Web.Http.Routing;
75
using Microsoft.Web.Http.Versioning.Conventions;
86
using System;
97
using System.Web.Http;
108

11-
public class Startup
9+
public partial class Startup
1210
{
1311
public void Configuration( IAppBuilder builder )
1412
{

samples/webapi/ConventionsODataWebApiSample/ConventionsODataWebApiSample.csproj

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,14 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<OutputType>Exe</OutputType>
54
<TargetFramework>net472</TargetFramework>
65
<RootNamespace>Microsoft.Examples</RootNamespace>
76
</PropertyGroup>
87

98
<ItemGroup>
10-
<Reference Include="Microsoft.CSharp" />
11-
<Reference Include="System" />
129
<Reference Include="System.ComponentModel.DataAnnotations" />
1310
</ItemGroup>
1411

15-
<ItemGroup>
16-
<PackageReference Include="Microsoft.AspNet.WebApi.OwinSelfHost" Version="5.2.7" />
17-
</ItemGroup>
18-
1912
<ItemGroup>
2013
<ProjectReference Include="..\..\..\src\Microsoft.AspNet.OData.Versioning\Microsoft.AspNet.OData.Versioning.csproj" />
2114
</ItemGroup>

samples/webapi/ConventionsODataWebApiSample/Startup.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
[assembly: Microsoft.Owin.OwinStartup( typeof( Microsoft.Examples.Startup ) )]
2-
3-
namespace Microsoft.Examples
1+
namespace Microsoft.Examples
42
{
53
using global::Owin;
64
using Microsoft.AspNet.OData.Builder;
@@ -11,7 +9,7 @@ namespace Microsoft.Examples
119
using System;
1210
using System.Web.Http;
1311

14-
public class Startup
12+
public partial class Startup
1513
{
1614
public void Configuration( IAppBuilder appBuilder )
1715
{

samples/webapi/ConventionsWebApiSample/ConventionsWebApiSample.csproj

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,10 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<OutputType>Exe</OutputType>
54
<TargetFramework>net472</TargetFramework>
65
<RootNamespace>Microsoft.Examples</RootNamespace>
76
</PropertyGroup>
87

9-
<ItemGroup>
10-
<Reference Include="Microsoft.CSharp" />
11-
<Reference Include="System" />
12-
</ItemGroup>
13-
14-
<ItemGroup>
15-
<PackageReference Include="Microsoft.AspNet.WebApi.OwinSelfHost" Version="5.2.7" />
16-
</ItemGroup>
17-
188
<ItemGroup>
199
<ProjectReference Include="..\..\..\src\Microsoft.AspNet.WebApi.Versioning\Microsoft.AspNet.WebApi.Versioning.csproj" />
2010
</ItemGroup>

samples/webapi/ConventionsWebApiSample/Startup.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
[assembly: Microsoft.Owin.OwinStartup( typeof( Microsoft.Examples.Startup ) )]
2-
3-
namespace Microsoft.Examples
1+
namespace Microsoft.Examples
42
{
53
using Controllers;
64
using global::Owin;
@@ -10,7 +8,7 @@ namespace Microsoft.Examples
108
using System.Web.Http;
119
using System.Web.Http.Routing;
1210

13-
public class Startup
11+
public partial class Startup
1412
{
1513
public void Configuration( IAppBuilder builder )
1614
{

samples/webapi/Directory.Build.props

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
4+
<Import Project="$([MSBuild]::GetPathOfFileAbove('$(MSBuildThisFile)','$(MSBuildThisFileDirectory)../'))" />
5+
6+
<PropertyGroup>
7+
<OutputType>Exe</OutputType>
8+
</PropertyGroup>
9+
10+
<ItemGroup>
11+
<PackageReference Include="Microsoft.AspNet.WebApi.OwinSelfHost" Version="5.2.9" />
12+
</ItemGroup>
13+
14+
<ItemGroup>
15+
<AssemblyAttribute Include="Microsoft.Owin.OwinStartupAttribute">
16+
<_Parameter1>Microsoft.Examples.Startup</_Parameter1>
17+
<_Parameter1_TypeName>System.Type</_Parameter1_TypeName>
18+
</AssemblyAttribute>
19+
</ItemGroup>
20+
21+
<ItemGroup>
22+
<Compile Include="$(MSBuildThisFileDirectory)Startup.Newtonsoft.cs" DependentUpon="Startup.cs" />
23+
</ItemGroup>
24+
25+
</Project>

samples/webapi/Startup.Newtonsoft.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
namespace Microsoft.Examples
2+
{
3+
using Newtonsoft.Json;
4+
5+
public partial class Startup
6+
{
7+
// REF: https://github.com/advisories/GHSA-5crp-9r3c-p9vr
8+
static Startup() => JsonConvert.DefaultSettings = () => new() { MaxDepth = 128 };
9+
}
10+
}

samples/webapi/SwaggerODataWebApiSample/Startup.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
[assembly: Microsoft.Owin.OwinStartup( typeof( Microsoft.Examples.Startup ) )]
2-
3-
namespace Microsoft.Examples
1+
namespace Microsoft.Examples
42
{
53
using global::Owin;
64
using Microsoft.AspNet.OData.Builder;
@@ -19,7 +17,7 @@ namespace Microsoft.Examples
1917
/// <summary>
2018
/// Represents the startup process for the application.
2119
/// </summary>
22-
public class Startup
20+
public partial class Startup
2321
{
2422
/// <summary>
2523
/// Configures the application using the provided builder.

samples/webapi/SwaggerODataWebApiSample/SwaggerODataWebApiSample.csproj

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,16 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<OutputType>Exe</OutputType>
54
<TargetFramework>net472</TargetFramework>
65
<RootNamespace>Microsoft.Examples</RootNamespace>
76
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\$(MSBuildThisFileName).xml</DocumentationFile>
87
</PropertyGroup>
98

109
<ItemGroup>
11-
<Reference Include="Microsoft.CSharp" />
12-
<Reference Include="System" />
1310
<Reference Include="System.ComponentModel.DataAnnotations" />
1411
</ItemGroup>
1512

1613
<ItemGroup>
17-
<PackageReference Include="Microsoft.AspNet.WebApi.OwinSelfHost" Version="5.2.7" />
1814
<PackageReference Include="Swashbuckle.Core" Version="5.6.0" />
1915
</ItemGroup>
2016

0 commit comments

Comments
 (0)