Blob Blame History Raw
Templates should publish without the ASP.NET Core manifest by default

Patch the default ASP.NET Core templates (used by dotnet new) to publish
without expecting the runtime package store on the target. The package store is
not part of these public built-from-source builds.

If published applications use the manifest - and expect the runtime store to be
available - they will publish correctly but fail to run at runtime.

--- a/content/EmptyWeb-CSharp/Company.WebApplication1.csproj	2017-06-09 15:35:23.000000000 -0400
+++ b/content/EmptyWeb-CSharp/Company.WebApplication1.csproj	2017-07-19 15:59:25.900632277 -0400
@@ -3,6 +3,7 @@
   <PropertyGroup>
     <TargetFramework Condition="'$(TargetFrameworkOverride)' == ''">netcoreapp2.0</TargetFramework>
     <TargetFramework Condition="'$(TargetFrameworkOverride)' != ''">TargetFrameworkOverride</TargetFramework>
+    <PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest>
   </PropertyGroup>
 
   <ItemGroup>
--- a/content/RazorPagesWeb-CSharp/Company.WebApplication1.csproj	2017-06-09 15:35:23.000000000 -0400
+++ b/content/RazorPagesWeb-CSharp/Company.WebApplication1.csproj	2017-07-19 16:07:23.248684922 -0400
@@ -5,6 +5,7 @@
     <UserSecretsId Condition="'$(IndividualAuth)' == 'True' OR '$(OrganizationalAuth)' == 'True'">aspnet-Company.WebApplication1-0ce56475-d1db-490f-8af1-a881ea4fcd2d</UserSecretsId>
     <WebProject_DirectoryAccessLevelKey Condition="'$(OrganizationalAuth)' == 'True' AND '$(OrgReadAccess)' != 'True'">0</WebProject_DirectoryAccessLevelKey>
     <WebProject_DirectoryAccessLevelKey Condition="'$(OrganizationalAuth)' == 'True' AND '$(OrgReadAccess)' == 'True'">1</WebProject_DirectoryAccessLevelKey>
+    <PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest>
   </PropertyGroup>
   <ItemGroup Condition=" '$(IndividualLocalAuth)' == 'True' AND '$(UseLocalDB)' != 'True' ">
     <None Update="app.db" CopyToOutputDirectory="PreserveNewest" />
--- a/content/StarterWeb-CSharp/Company.WebApplication1.csproj	2017-06-09 15:35:23.000000000 -0400
+++ b/content/StarterWeb-CSharp/Company.WebApplication1.csproj	2017-07-19 16:00:58.613168965 -0400
@@ -8,6 +8,7 @@
     <UserSecretsId Condition="'$(IndividualAuth)' == 'True' OR '$(OrganizationalAuth)' == 'True'">aspnet-Company.WebApplication1-53bc9b9d-9d6a-45d4-8429-2a2761773502</UserSecretsId>
     <WebProject_DirectoryAccessLevelKey Condition="'$(OrganizationalAuth)' == 'True' AND '$(OrgReadAccess)' != 'True'">0</WebProject_DirectoryAccessLevelKey>
     <WebProject_DirectoryAccessLevelKey Condition="'$(OrganizationalAuth)' == 'True' AND '$(OrgReadAccess)' == 'True'">1</WebProject_DirectoryAccessLevelKey>
+    <PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest>
   </PropertyGroup>
 <!--#if (IndividualLocalAuth && UseLocalDB) -->
 
--- a/content/StarterWeb-FSharp/Company.WebApplication1.fsproj	2017-06-09 15:35:23.000000000 -0400
+++ b/content/StarterWeb-FSharp/Company.WebApplication1.fsproj	2017-07-19 16:01:12.964097252 -0400
@@ -4,6 +4,7 @@
     <TargetFramework Condition="'$(TargetFrameworkOverride)' == ''">netcoreapp2.0</TargetFramework>
     <TargetFramework Condition="'$(TargetFrameworkOverride)' != ''">TargetFrameworkOverride</TargetFramework>
     <MvcRazorCompileOnPublish>true</MvcRazorCompileOnPublish>
+    <PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest>
   </PropertyGroup>
 
   <ItemGroup>
--- a/content/WebApi-CSharp/Company.WebApplication1.csproj	2017-06-09 15:35:23.000000000 -0400
+++ b/content/WebApi-CSharp/Company.WebApplication1.csproj	2017-07-19 16:04:59.211162884 -0400
@@ -6,6 +6,7 @@
     <UserSecretsId Condition="'$(IndividualAuth)' == 'True' OR '$(OrganizationalAuth)' == 'True'">aspnet-Company.WebApplication1-53bc9b9d-9d6a-45d4-8429-2a2761773502</UserSecretsId>
     <WebProject_DirectoryAccessLevelKey Condition="'$(OrganizationalAuth)' == 'True' AND '$(OrgReadAccess)' != 'True'">0</WebProject_DirectoryAccessLevelKey>
     <WebProject_DirectoryAccessLevelKey Condition="'$(OrganizationalAuth)' == 'True' AND '$(OrgReadAccess)' == 'True'">1</WebProject_DirectoryAccessLevelKey>
+    <PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest>
   </PropertyGroup>
 
   <ItemGroup>