diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/Microsoft.AspNetCore.Mvc.Razor.csproj b/src/Microsoft.AspNetCore.Mvc.Razor/Microsoft.AspNetCore.Mvc.Razor.csproj
index 838d1e750e..89fef2e319 100644
--- a/src/Microsoft.AspNetCore.Mvc.Razor/Microsoft.AspNetCore.Mvc.Razor.csproj
+++ b/src/Microsoft.AspNetCore.Mvc.Razor/Microsoft.AspNetCore.Mvc.Razor.csproj
@@ -8,7 +8,6 @@
$(NoWarn);CS1591
true
aspnetcore;aspnetcoremvc;cshtml;razor
- false
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/breakingchanges.netcore.json b/src/Microsoft.AspNetCore.Mvc.Razor/breakingchanges.netcore.json
new file mode 100644
index 0000000000..84f844b3b1
--- /dev/null
+++ b/src/Microsoft.AspNetCore.Mvc.Razor/breakingchanges.netcore.json
@@ -0,0 +1,141 @@
+[
+ {
+ "TypeId": "public class Microsoft.AspNetCore.Mvc.Razor.Compilation.RelativeFileInfo",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public class Microsoft.AspNetCore.Mvc.Razor.TagHelpers.FeatureTagHelperTypeResolver : Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperTypeResolver",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public class Microsoft.AspNetCore.Mvc.RazorViewEngineOptionsSetup : Microsoft.Extensions.Options.ConfigureOptions",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public interface Microsoft.AspNetCore.Mvc.Razor.Compilation.ICompilationService",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public interface Microsoft.AspNetCore.Mvc.Razor.Compilation.IRazorCompilationService",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public struct Microsoft.AspNetCore.Mvc.Razor.Compilation.CompilationResult",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage",
+ "MemberId": "public .ctor()",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage",
+ "MemberId": "public static System.String InvalidTagHelperIndexerAssignment(System.String attributeName, System.String tagHelperTypeName, System.String propertyName)",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage",
+ "MemberId": "public static System.Void WriteTo(System.IO.TextWriter writer, System.Text.Encodings.Web.HtmlEncoder encoder, System.Object value)",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage",
+ "MemberId": "public System.Threading.Tasks.Task FlushAsync()",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage",
+ "MemberId": "public System.Void WriteAttributeValueTo(System.IO.TextWriter writer, System.String prefix, System.Int32 prefixOffset, System.Object value, System.Int32 valueOffset, System.Int32 valueLength, System.Boolean isLiteral)",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage",
+ "MemberId": "public virtual System.Void BeginWriteAttributeTo(System.IO.TextWriter writer, System.String name, System.String prefix, System.Int32 prefixOffset, System.String suffix, System.Int32 suffixOffset, System.Int32 attributeValuesCount)",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage",
+ "MemberId": "public virtual System.Void EndWriteAttributeTo(System.IO.TextWriter writer)",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage",
+ "MemberId": "public virtual System.Void WriteLiteralTo(System.IO.TextWriter writer, System.Object value)",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage",
+ "MemberId": "public virtual System.Void WriteLiteralTo(System.IO.TextWriter writer, System.String value)",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage",
+ "MemberId": "public virtual System.Void WriteTo(System.IO.TextWriter writer, System.Object value)",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage",
+ "MemberId": "public virtual System.Void WriteTo(System.IO.TextWriter writer, System.String value)",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public class Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext",
+ "MemberId": "public .ctor(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.String viewName, System.String controllerName, System.String areaName, System.Boolean isMainPage)",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public class Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine : Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine",
+ "MemberId": "public .ctor(Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProvider pageFactory, Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator pageActivator, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, Microsoft.Extensions.Options.IOptions optionsAccessor, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory)",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public class Microsoft.AspNetCore.Mvc.Razor.RazorView : Microsoft.AspNetCore.Mvc.ViewEngines.IView",
+ "MemberId": "public .ctor(Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine viewEngine, Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator pageActivator, System.Collections.Generic.IReadOnlyList viewStartPages, Microsoft.AspNetCore.Mvc.Razor.IRazorPage razorPage, System.Text.Encodings.Web.HtmlEncoder htmlEncoder)",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public struct Microsoft.AspNetCore.Mvc.Razor.RazorPageFactoryResult",
+ "MemberId": "public .ctor(System.Collections.Generic.IList expirationTokens)",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public struct Microsoft.AspNetCore.Mvc.Razor.RazorPageFactoryResult",
+ "MemberId": "public .ctor(System.Func razorPageFactory, System.Collections.Generic.IList expirationTokens)",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public struct Microsoft.AspNetCore.Mvc.Razor.RazorPageFactoryResult",
+ "MemberId": "public System.Collections.Generic.IList get_ExpirationTokens()",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public class Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions",
+ "MemberId": "public Microsoft.CodeAnalysis.CSharp.CSharpCompilationOptions get_CompilationOptions()",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public class Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions",
+ "MemberId": "public Microsoft.CodeAnalysis.CSharp.CSharpParseOptions get_ParseOptions()",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public class Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions",
+ "MemberId": "public System.Void set_CompilationOptions(Microsoft.CodeAnalysis.CSharp.CSharpCompilationOptions value)",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public class Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions",
+ "MemberId": "public System.Void set_ParseOptions(Microsoft.CodeAnalysis.CSharp.CSharpParseOptions value)",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public sealed class Microsoft.AspNetCore.Mvc.Razor.RenderAsyncDelegate : System.MulticastDelegate",
+ "MemberId": "public virtual System.IAsyncResult BeginInvoke(System.IO.TextWriter writer, System.AsyncCallback callback, System.Object object)",
+ "Kind": "Removal"
+ },
+ {
+ "TypeId": "public sealed class Microsoft.AspNetCore.Mvc.Razor.RenderAsyncDelegate : System.MulticastDelegate",
+ "MemberId": "public virtual System.Threading.Tasks.Task Invoke(System.IO.TextWriter writer)",
+ "Kind": "Removal"
+ }
+]