Get local builds working (#7)
* Get local builds working - no solution file or build scripts but `dotnet pack` does the trick - last part of #32027 unless we need Arcade or a CI build urgently Main work was to add a few missing files and modify them for this environment - mostly copied from dotnet/aspnetcore - Directory.Build.props and Directory.Build.targets created from scratch - some content copied from dotnet/arcade and dotnet/aspnetcore - NuGet.config and eng/Versions.props copied but pared down (a lot) to mandatory bits for an isolated build - new eng/ files mostly came from src/ProjectTemplates/ in dotnet/aspnetcore - eng/DotNetPackageIcon.png came from src/Microsoft.DotNet.Arcade.Sdk/tools/Assets/ in dotnet/arcade - eng/Packaging.targets copied from src/Microsoft.DotNet.Arcade.Sdk/tools/Workarounds.targets in dotnet/arcade nits: - fix whitespace Directory.Build.targets target added to `$(Description)` - fix typo in the `_AppendRepositoryUrlToPackageDescription` target name - remove src/.gitignore and move content into new root .gitignore file - remove SECURITY.md trailing whitespace
This commit is contained in:
Родитель
9b004357a3
Коммит
373712a220
|
@ -0,0 +1,68 @@
|
||||||
|
###############################################################################
|
||||||
|
# Set default behavior to automatically normalize line endings.
|
||||||
|
###############################################################################
|
||||||
|
* text=auto
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
# Make sh files under the build directory always have LF as line endings
|
||||||
|
###############################################################################
|
||||||
|
*.sh eol=lf
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
# Set default behavior for command prompt diff.
|
||||||
|
#
|
||||||
|
# This is need for earlier builds of msysgit that does not have it on by
|
||||||
|
# default for csharp files.
|
||||||
|
# Note: This is only used by command line
|
||||||
|
###############################################################################
|
||||||
|
#*.cs diff=csharp
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
# Set the merge driver for project and solution files
|
||||||
|
#
|
||||||
|
# Merging from the command prompt will add diff markers to the files if there
|
||||||
|
# are conflicts (Merging from VS is not affected by the settings below, in VS
|
||||||
|
# the diff markers are never inserted). Diff markers may cause the following
|
||||||
|
# file extensions to fail to load in VS. An alternative would be to treat
|
||||||
|
# these files as binary and thus will always conflict and require user
|
||||||
|
# intervention with every merge. To do so, just uncomment the entries below
|
||||||
|
###############################################################################
|
||||||
|
#*.sln merge=binary
|
||||||
|
#*.csproj merge=binary
|
||||||
|
#*.vbproj merge=binary
|
||||||
|
#*.vcxproj merge=binary
|
||||||
|
#*.vcproj merge=binary
|
||||||
|
#*.dbproj merge=binary
|
||||||
|
#*.fsproj merge=binary
|
||||||
|
#*.lsproj merge=binary
|
||||||
|
#*.wixproj merge=binary
|
||||||
|
#*.modelproj merge=binary
|
||||||
|
#*.sqlproj merge=binary
|
||||||
|
#*.wwaproj merge=binary
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
# behavior for image files
|
||||||
|
#
|
||||||
|
# image files are treated as binary by default.
|
||||||
|
###############################################################################
|
||||||
|
#*.jpg binary
|
||||||
|
#*.png binary
|
||||||
|
#*.gif binary
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
# diff behavior for common document formats
|
||||||
|
#
|
||||||
|
# Convert binary document formats to text before diffing them. This feature
|
||||||
|
# is only available from the command line. Turn it on by uncommenting the
|
||||||
|
# entries below.
|
||||||
|
###############################################################################
|
||||||
|
#*.doc diff=astextplain
|
||||||
|
#*.DOC diff=astextplain
|
||||||
|
#*.docx diff=astextplain
|
||||||
|
#*.DOCX diff=astextplain
|
||||||
|
#*.dot diff=astextplain
|
||||||
|
#*.DOT diff=astextplain
|
||||||
|
#*.pdf diff=astextplain
|
||||||
|
#*.PDF diff=astextplain
|
||||||
|
#*.rtf diff=astextplain
|
||||||
|
#*.RTF diff=astextplain
|
|
@ -0,0 +1,30 @@
|
||||||
|
bin/
|
||||||
|
obj/
|
||||||
|
.vs/
|
||||||
|
*.suo
|
||||||
|
*.user
|
||||||
|
_ReSharper.*
|
||||||
|
*.DS_Store
|
||||||
|
*.userprefs
|
||||||
|
*.pidb
|
||||||
|
*.vspx
|
||||||
|
*.psess
|
||||||
|
*.binlog
|
||||||
|
*.log
|
||||||
|
artifacts/
|
||||||
|
StyleCop.Cache
|
||||||
|
node_modules/
|
||||||
|
*.snk
|
||||||
|
.nuget
|
||||||
|
.r
|
||||||
|
.w
|
||||||
|
.deps
|
||||||
|
.env
|
||||||
|
.dotnet/
|
||||||
|
.tools/
|
||||||
|
launchSettings.json
|
||||||
|
.gradle/
|
||||||
|
|
||||||
|
# These files are generated by the build.
|
||||||
|
src/content/**/*.*proj
|
||||||
|
src/content/**/*.sln
|
|
@ -0,0 +1,32 @@
|
||||||
|
<!-- Everything in this file should have conditions that check $(RepoRoot). -->
|
||||||
|
<Project>
|
||||||
|
<!--
|
||||||
|
When outside dotnet/aspnetcore, intentionally break the inheritance chain.
|
||||||
|
Isolate this repo from irrelevant settings in parent folders.
|
||||||
|
-->
|
||||||
|
<Import Project="$(RepoRoot)src/ProjectTemplates/Directory.Build.props" Condition=" '$(RepoRoot)' != '' " />
|
||||||
|
|
||||||
|
<PropertyGroup Condition=" '$(RepoRoot)' == '' ">
|
||||||
|
<RepositoryUrl>https://github.com/dotnet/spa-templates</RepositoryUrl>
|
||||||
|
|
||||||
|
<!-- Copied from https://github.com/dotnet/aspnetcore/blob/0c5456afe95096db6ac5400cecd3440299b42714/Directory.Build.props. -->
|
||||||
|
<NuspecBasePath>$(MSBuildProjectDirectory)</NuspecBasePath>
|
||||||
|
<!-- The SPDX name for the source license. See https://spdx.org/licenses/. -->
|
||||||
|
<PackageLicenseExpression>MIT</PackageLicenseExpression>
|
||||||
|
<PackageProjectUrl>https://asp.net</PackageProjectUrl>
|
||||||
|
<RepositoryType>git</RepositoryType>
|
||||||
|
|
||||||
|
<!-- Copied from https://github.com/dotnet/arcade/blob/c6a28c81f96d196338b3ea520bc1e6dc7c440e/src/Microsoft.DotNet.Arcade.Sdk/tools/ProjectDefaults.props. -->
|
||||||
|
<Authors>Microsoft</Authors>
|
||||||
|
<Copyright>© Microsoft Corporation. All rights reserved.</Copyright>
|
||||||
|
<DevelopmentDependency>false</DevelopmentDependency>
|
||||||
|
<PackageIcon>Icon.png</PackageIcon>
|
||||||
|
<PackageIconFullPath>$(MSBuildThisFileDirectory)eng/DotNetPackageIcon.png</PackageIconFullPath>
|
||||||
|
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
|
||||||
|
<Serviceable>true</Serviceable>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<Import Project="eng/TemplateProjects.props" Condition=" '$(RepoRoot)' == '' " />
|
||||||
|
<!-- The Arcade SDK auto-includes eng/Versions.props. -->
|
||||||
|
<Import Project="eng/Versions.props" Condition=" '$(RepoRoot)' == '' " />
|
||||||
|
</Project>
|
|
@ -0,0 +1,39 @@
|
||||||
|
<!--
|
||||||
|
Everything in this file should have conditions that check $(RepoRoot). Similarly, because targets here could
|
||||||
|
unconditionally override dotnet/aspnetcore targets, put them in a conditionally-imported .targets file instead.
|
||||||
|
-->
|
||||||
|
<Project>
|
||||||
|
<!--
|
||||||
|
When outside dotnet/aspnetcore, intentionally break the inheritance chain.
|
||||||
|
Isolate this repo from irrelevant settings in parent folders.
|
||||||
|
-->
|
||||||
|
<Import Project="$(RepoRoot)src/ProjectTemplates/Directory.Build.targets" Condition=" '$(RepoRoot)' != '' " />
|
||||||
|
|
||||||
|
<!-- Copied from https://github.com/dotnet/aspnetcore/blob/0c5456afe95096db6ac5400cecd3440299b42714/src/ProjectTemplates/Directory.Build.targets. -->
|
||||||
|
<PropertyGroup Condition=" '$(RepoRoot)' == '' ">
|
||||||
|
<PackageVersion Condition=" '$(PackageVersion)' == '' ">$(Version)</PackageVersion>
|
||||||
|
|
||||||
|
<Description>$(Description)
|
||||||
|
|
||||||
|
To install the templates in this package, run 'dotnet new --install $(PackageId)::$(PackageVersion)'.</Description>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup Condition=" '$(RepoRoot)' == '' ">
|
||||||
|
<!-- Copied from https://github.com/dotnet/aspnetcore/blob/0c5456afe95096db6ac5400cecd3440299b42714/eng/tools/GenerateFiles/GenerateFiles.csproj. -->
|
||||||
|
<PackageReference Include="Microsoft.DotNet.Build.Tasks.Templating"
|
||||||
|
Version="$(MicrosoftDotNetBuildTasksTemplatingVersion)"
|
||||||
|
PrivateAssets="All"
|
||||||
|
IsImplicitlyDefined="true" />
|
||||||
|
<!--
|
||||||
|
Copied from https://github.com/dotnet/arcade/blob/c6a28c81f96d196338b3ea520bc1e6dc7c440ee2/src/Microsoft.DotNet.Arcade.Sdk/tools/RepositoryInfo.targets.
|
||||||
|
We don't need source link. This is imported for automatic determination of repository information.
|
||||||
|
-->
|
||||||
|
<PackageReference Include="Microsoft.SourceLink.GitHub"
|
||||||
|
Version="$(MicrosoftSourceLinkVersion)"
|
||||||
|
PrivateAssets="all"
|
||||||
|
IsImplicitlyDefined="true" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<Import Project="eng/GenerateContent.targets" Condition=" '$(RepoRoot)' == '' " />
|
||||||
|
<Import Project="eng/Packaging.targets" Condition=" '$(RepoRoot)' == '' " />
|
||||||
|
</Project>
|
|
@ -0,0 +1,13 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<configuration>
|
||||||
|
<packageSources>
|
||||||
|
<clear />
|
||||||
|
<add key="dotnet-eng" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json" />
|
||||||
|
<add key="dotnet6" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6/nuget/v3/index.json" />
|
||||||
|
<!-- Required when building within dotnet/aspnetcore. -->
|
||||||
|
<add key="dotnet6-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6-transport/nuget/v3/index.json" />
|
||||||
|
</packageSources>
|
||||||
|
<disabledPackageSources>
|
||||||
|
<clear />
|
||||||
|
</disabledPackageSources>
|
||||||
|
</configuration>
|
|
@ -0,0 +1,15 @@
|
||||||
|
# Security Policy
|
||||||
|
|
||||||
|
## Supported Versions
|
||||||
|
|
||||||
|
The .NET Core and ASP.NET Core support policy, including supported versions can be found at the [.NET Core Support Policy Page](https://dotnet.microsoft.com/platform/support/policy/dotnet-core).
|
||||||
|
|
||||||
|
## Reporting a Vulnerability
|
||||||
|
|
||||||
|
Security issues and bugs should be reported privately, via email, to the Microsoft Security Response Center (MSRC) through https://msrc.microsoft.com or by emailing secure@microsoft.com.
|
||||||
|
You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your
|
||||||
|
original message. Further information, including the MSRC PGP key, can be found in the [MSRC Report an Issue FAQ](https://www.microsoft.com/en-us/msrc/faqs-report-an-issue).
|
||||||
|
|
||||||
|
Reports via MSRC may qualify for the .NET Core Bug Bounty. Details of the .NET Core Bug Bounty including terms and conditions are at [https://aka.ms/corebounty](https://aka.ms/corebounty).
|
||||||
|
|
||||||
|
Please do not open issues for anything you think might have a security implication.
|
Двоичный файл не отображается.
После Ширина: | Высота: | Размер: 6.8 KiB |
|
@ -0,0 +1,36 @@
|
||||||
|
<!-- Copied from https://github.com/dotnet/aspnetcore/blob/0c5456afe95096db6ac5400cecd3440299b42714/src/ProjectTemplates/GenerateContent.targets. -->
|
||||||
|
<Project>
|
||||||
|
<PropertyGroup>
|
||||||
|
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
|
||||||
|
|
||||||
|
<!-- Use for incremental builds. When versions or dependencies of templates change, this file is updated and causes a re-build. -->
|
||||||
|
<_GenerateContentPropertiesHashFile>$(IntermediateOutputPath)$(MSBuildProjectName).content.g.cache</_GenerateContentPropertiesHashFile>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Generates the content properties hash file.
|
||||||
|
-->
|
||||||
|
<Target Name="GetGeneratedContentPropertiesHash">
|
||||||
|
<Hash ItemsToHash="$(GeneratedContentProperties)">
|
||||||
|
<Output TaskParameter="HashResult" PropertyName="_GeneratedContentPropertiesHash" />
|
||||||
|
</Hash>
|
||||||
|
|
||||||
|
<WriteLinesToFile Overwrite="true" Lines="$(_GeneratedContentPropertiesHash)" File="$(_GenerateContentPropertiesHashFile)" WriteOnlyWhenDifferent="true" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="GenerateContent"
|
||||||
|
DependsOnTargets="GetGeneratedContentPropertiesHash"
|
||||||
|
BeforeTargets="CoreCompile"
|
||||||
|
Inputs="$(MSBuildAllProjects);$(_GenerateContentPropertiesHashFile);@(GeneratedContent)"
|
||||||
|
Outputs="@(GeneratedContent->'%(OutputPath)')">
|
||||||
|
|
||||||
|
<GenerateFileFromTemplate
|
||||||
|
TemplateFile="%(GeneratedContent.Identity)"
|
||||||
|
Properties="$(GeneratedContentProperties);%(GeneratedContent.AdditionalProperties)"
|
||||||
|
OutputPath="%(GeneratedContent.OutputPath)">
|
||||||
|
|
||||||
|
<Output TaskParameter="ResolvedOutputPath" ItemName="FileWrites" />
|
||||||
|
<Output TaskParameter="ResolvedOutputPath" ItemName="Content" />
|
||||||
|
</GenerateFileFromTemplate>
|
||||||
|
</Target>
|
||||||
|
</Project>
|
|
@ -0,0 +1,115 @@
|
||||||
|
<!-- Copied from https://github.com/dotnet/arcade/blob/c6a28c81f96d196338b3ea520bc1e6dc7c440ee2/src/Microsoft.DotNet.Arcade.Sdk/tools/Workarounds.targets. -->
|
||||||
|
<Project>
|
||||||
|
<!--
|
||||||
|
Workarounds for insufficient support for tools packages by NuGet Pack: https://github.com/NuGet/Home/issues/6321.
|
||||||
|
|
||||||
|
Project that produce tools packages use .nuspec file in order to include all the needed dependencies.
|
||||||
|
This target translates common msbuild properties to NuSpec properties.
|
||||||
|
-->
|
||||||
|
<Target Name="InitializeStandardNuspecProperties"
|
||||||
|
BeforeTargets="GenerateNuspec"
|
||||||
|
DependsOnTargets="_AppendRepositoryUrlToPackageDescription;_InitializeNuspecRepositoryInformationPropertiesWorkaround"
|
||||||
|
Condition="'$(IsPackable)' == 'true'">
|
||||||
|
<PropertyGroup>
|
||||||
|
<PackageId Condition="'$(NuspecPackageId)' != ''">$(NuspecPackageId)</PackageId>
|
||||||
|
<PackageProjectUrl Condition="'$(PackageProjectUrl)' == ''">$(RepositoryUrl)</PackageProjectUrl>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<Error Text="PackageDescription must be specified" Condition="'$(PackageDescription)' == ''"/>
|
||||||
|
<Error Text="PackageProjectUrl must be specified" Condition="'$(PackageProjectUrl)' == ''"/>
|
||||||
|
<Error Text="RepositoryUrl must be specified" Condition="'$(RepositoryUrl)' == ''"/>
|
||||||
|
<Error Text="RepositoryCommit must be specified" Condition="'$(RepositoryCommit)' == ''"/>
|
||||||
|
<Error Text="RepositoryType must be specified" Condition="'$(RepositoryType)' == ''"/>
|
||||||
|
<Error Text="Either PackageLicenseExpression or PackageLicenseFile must be specified" Condition="'$(PackageLicenseExpression)' == '' and '$(PackageLicenseFile)' == ''"/>
|
||||||
|
|
||||||
|
<PropertyGroup Condition="'$(NuspecFile)' != '' and '$(NuspecProperties)' == ''">
|
||||||
|
<_LicenseElement/>
|
||||||
|
<_LicenseElement Condition="'$(PackageLicenseExpression)' != ''">
|
||||||
|
<license type="expression">$(PackageLicenseExpression)</license>
|
||||||
|
</_LicenseElement>
|
||||||
|
<_LicenseElement Condition="'$(PackageLicenseFile)' != ''">
|
||||||
|
<license type="file">$(PackageLicenseFile)</license>
|
||||||
|
</_LicenseElement>
|
||||||
|
|
||||||
|
<_TagsElement/>
|
||||||
|
<_TagsElement Condition="'$(PackageTags)' != ''">
|
||||||
|
<tags>$(PackageTags.Replace(';', ' '))</tags>
|
||||||
|
</_TagsElement>
|
||||||
|
|
||||||
|
<_IconUrlElement/>
|
||||||
|
<_IconUrlElement Condition="'$(PackageIcon)' == '' and '$(PackageIconUrl)' != ''">
|
||||||
|
<iconUrl>$(PackageIconUrl)</iconUrl>
|
||||||
|
</_IconUrlElement>
|
||||||
|
|
||||||
|
<_IconElement/>
|
||||||
|
<_IconElement Condition="'$(PackageIcon)' != ''">
|
||||||
|
<icon>$(PackageIcon)</icon>
|
||||||
|
</_IconElement>
|
||||||
|
|
||||||
|
<_IconFileElement/>
|
||||||
|
<_IconFileElement Condition="'$(PackageIcon)' != ''">
|
||||||
|
<file src="$(PackageIconFullPath)" target="$(PackageIcon)" />
|
||||||
|
</_IconFileElement>
|
||||||
|
|
||||||
|
<_ReleaseNotesElement/>
|
||||||
|
<_ReleaseNotesElement Condition="'$(PackageReleaseNotes)' != ''">
|
||||||
|
<releaseNotes>$(PackageReleaseNotes)</releaseNotes>
|
||||||
|
</_ReleaseNotesElement>
|
||||||
|
|
||||||
|
<_CommonMetadataElements>
|
||||||
|
<id>$(PackageId)</id>
|
||||||
|
<description>$(PackageDescription)</description>
|
||||||
|
<version>$(PackageVersion)</version>
|
||||||
|
<authors>$(Authors)</authors>
|
||||||
|
<requireLicenseAcceptance>$(PackageRequireLicenseAcceptance)</requireLicenseAcceptance>
|
||||||
|
$(_TagsElement)
|
||||||
|
$(_LicenseElement)
|
||||||
|
$(_IconElement)
|
||||||
|
$(_IconUrlElement)
|
||||||
|
$(_ReleaseNotesElement)
|
||||||
|
<projectUrl>$(PackageProjectUrl)</projectUrl>
|
||||||
|
<copyright>$(Copyright)</copyright>
|
||||||
|
<developmentDependency>$(DevelopmentDependency)</developmentDependency>
|
||||||
|
<serviceable>$(Serviceable)</serviceable>
|
||||||
|
<repository type="$(RepositoryType)" url="$(RepositoryUrl)" commit="$(RepositoryCommit)" />
|
||||||
|
</_CommonMetadataElements>
|
||||||
|
|
||||||
|
<_CommonFileElements>
|
||||||
|
$(_IconFileElement)
|
||||||
|
</_CommonFileElements>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup Condition="'$(NuspecFile)' != '' and '$(NuspecProperties)' == ''">
|
||||||
|
<NuspecProperty Include="CommonMetadataElements=$(_CommonMetadataElements)"/>
|
||||||
|
<NuspecProperty Include="CommonFileElements=$(_CommonFileElements)"/>
|
||||||
|
<NuspecProperty Include="PackageId=$(PackageId)"/>
|
||||||
|
<NuspecProperty Include="Version=$(PackageVersion)"/>
|
||||||
|
<NuspecProperty Include="ProjectDirectory=$(MSBuildProjectDirectory)"/>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Condition="'$(NuspecFile)' != '' and '$(NuspecProperties)' == ''">
|
||||||
|
<NuspecProperties>@(NuspecProperty, ';')</NuspecProperties>
|
||||||
|
</PropertyGroup>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Initialize Repository* properties from properties set by a source control package, if available in the project.
|
||||||
|
-->
|
||||||
|
<Target Name="_InitializeNuspecRepositoryInformationPropertiesWorkaround"
|
||||||
|
DependsOnTargets="InitializeSourceControlInformation"
|
||||||
|
Condition="'$(SourceControlInformationFeatureSupported)' == 'true'">
|
||||||
|
<PropertyGroup>
|
||||||
|
<!-- The project must specify PublishRepositoryUrl=true in order to publish the URL, in order to prevent inadvertent leak of internal URL. -->
|
||||||
|
<RepositoryUrl Condition="'$(RepositoryUrl)' == '' and '$(PublishRepositoryUrl)' == 'true'">$(PrivateRepositoryUrl)</RepositoryUrl>
|
||||||
|
<RepositoryCommit Condition="'$(RepositoryCommit)' == ''">$(SourceRevisionId)</RepositoryCommit>
|
||||||
|
</PropertyGroup>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<!-- Copied from https://github.com/dotnet/aspnetcore/blob/0c5456afe95096db6ac5400cecd3440299b42714//eng/targets/Packaging.targets. -->
|
||||||
|
<Target Name="_AppendRepositoryUrlToPackageDescription" DependsOnTargets="InitializeSourceControlInformation">
|
||||||
|
<PropertyGroup Condition="'$(RepositoryUrl)' != '' AND '$(SourceRevisionId)' != ''">
|
||||||
|
<PackageDescription>$(PackageDescription)
|
||||||
|
|
||||||
|
This package was built from the source code at $(RepositoryUrl)/tree/$(SourceRevisionId)</PackageDescription>
|
||||||
|
</PropertyGroup>
|
||||||
|
</Target>
|
||||||
|
</Project>
|
|
@ -0,0 +1,23 @@
|
||||||
|
<!-- Copied from https://github.com/dotnet/aspnetcore/blob/0c5456afe95096db6ac5400cecd3440299b42714/src/ProjectTemplates/TemplateProjects.props. -->
|
||||||
|
<Project>
|
||||||
|
<PropertyGroup>
|
||||||
|
<EnableDefaultItems>False</EnableDefaultItems>
|
||||||
|
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
|
||||||
|
<IncludeBuildOutput>False</IncludeBuildOutput>
|
||||||
|
<IncludeSymbols>false</IncludeSymbols>
|
||||||
|
<NoWarn>$(NoWarn);2008;8021</NoWarn>
|
||||||
|
<PackageTags>aspnet;templates</PackageTags>
|
||||||
|
<NuspecFile>$(MSBuildThisFileDirectory)templates.nuspec</NuspecFile>
|
||||||
|
<CopyBuildOutputToOutputDirectory>false</CopyBuildOutputToOutputDirectory>
|
||||||
|
<CopyOutputSymbolsToOutputDirectory>false</CopyOutputSymbolsToOutputDirectory>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<PropertyGroup Condition="'$(BuildingInsideVisualStudio)' == 'true'">
|
||||||
|
<!-- So you can make changes and re-run tests within VS without command-line builds -->
|
||||||
|
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="content/**" />
|
||||||
|
</ItemGroup>
|
||||||
|
</Project>
|
|
@ -0,0 +1,28 @@
|
||||||
|
<Project>
|
||||||
|
<PropertyGroup Label="Version settings">
|
||||||
|
<AspNetCoreMajorVersion>6</AspNetCoreMajorVersion>
|
||||||
|
<AspNetCoreMinorVersion>0</AspNetCoreMinorVersion>
|
||||||
|
<AspNetCoreMajorMinorVersion>$(AspNetCoreMajorVersion).$(AspNetCoreMinorVersion)</AspNetCoreMajorMinorVersion>
|
||||||
|
<DefaultNetCoreTargetFramework>net6.0</DefaultNetCoreTargetFramework>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Label="Package versions">
|
||||||
|
<!-- Packages from dotnet/arcade -->
|
||||||
|
<MicrosoftDotNetBuildTasksTemplatingVersion>6.0.0-beta.21373.11</MicrosoftDotNetBuildTasksTemplatingVersion>
|
||||||
|
<!-- Packages from dotnet/aspnetcore -->
|
||||||
|
<MicrosoftAspNetCoreApiAuthorizationIdentityServerVersion>6.0.0-preview.6.21355.2</MicrosoftAspNetCoreApiAuthorizationIdentityServerVersion>
|
||||||
|
<MicrosoftAspNetCoreDiagnosticsEntityFrameworkCoreVersion>6.0.0-preview.6.21355.2</MicrosoftAspNetCoreDiagnosticsEntityFrameworkCoreVersion>
|
||||||
|
<MicrosoftAspNetCoreIdentityEntityFrameworkCoreVersion>6.0.0-preview.6.21355.2</MicrosoftAspNetCoreIdentityEntityFrameworkCoreVersion>
|
||||||
|
<MicrosoftAspNetCoreIdentityUIVersion>6.0.0-preview.6.21355.2</MicrosoftAspNetCoreIdentityUIVersion>
|
||||||
|
<MicrosoftAspNetCoreSpaProxyVersion>6.0.0-preview.6.21355.2</MicrosoftAspNetCoreSpaProxyVersion>
|
||||||
|
<MicrosoftAspNetCoreSpaServicesExtensionsVersion>6.0.0-preview.6.21355.2</MicrosoftAspNetCoreSpaServicesExtensionsVersion>
|
||||||
|
<!-- Packages from dotnet/efcore -->
|
||||||
|
<MicrosoftEntityFrameworkCoreRelationalVersion>6.0.0-preview.6.21352.1</MicrosoftEntityFrameworkCoreRelationalVersion>
|
||||||
|
<MicrosoftEntityFrameworkCoreSqliteVersion>6.0.0-preview.6.21352.1</MicrosoftEntityFrameworkCoreSqliteVersion>
|
||||||
|
<MicrosoftEntityFrameworkCoreSqlServerVersion>6.0.0-preview.6.21352.1</MicrosoftEntityFrameworkCoreSqlServerVersion>
|
||||||
|
<MicrosoftEntityFrameworkCoreToolsVersion>6.0.0-preview.6.21352.1</MicrosoftEntityFrameworkCoreToolsVersion>
|
||||||
|
<!-- Packages from dotnet/runtime -->
|
||||||
|
<MicrosoftExtensionsHostingVersion>6.0.0-preview.6.21352.12</MicrosoftExtensionsHostingVersion>
|
||||||
|
<!-- Packages from dotnet/sourcelink -->
|
||||||
|
<MicrosoftSourceLinkVersion>1.1.0-beta-20206-02</MicrosoftSourceLinkVersion>
|
||||||
|
</PropertyGroup>
|
||||||
|
</Project>
|
|
@ -0,0 +1,17 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Copied from https://github.com/dotnet/aspnetcore/blob/0c5456afe95096db6ac5400cecd3440299b42714/src/ProjectTemplates/templates.nuspec. -->
|
||||||
|
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||||
|
<metadata>
|
||||||
|
$CommonMetadataElements$
|
||||||
|
<packageTypes>
|
||||||
|
<packageType name="Template" />
|
||||||
|
</packageTypes>
|
||||||
|
</metadata>
|
||||||
|
<files>
|
||||||
|
$CommonFileElements$
|
||||||
|
<file
|
||||||
|
src="content/**"
|
||||||
|
exclude="**/node_modules/**;**/bin/**;**/obj/**;**/.vs/**;**/.vscode/**;**/ClientApp/dist/**;**/wwwroot/dist/**;content/Directory.Build.*"
|
||||||
|
target="" />
|
||||||
|
</files>
|
||||||
|
</package>
|
|
@ -1,3 +0,0 @@
|
||||||
# This file is generated by the build
|
|
||||||
content/**/*.*proj
|
|
||||||
content/**/*.sln
|
|
|
@ -1,5 +1,4 @@
|
||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
|
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
|
||||||
<PackageId>Microsoft.DotNet.Web.Spa.ProjectTemplates.$(AspNetCoreMajorMinorVersion)</PackageId>
|
<PackageId>Microsoft.DotNet.Web.Spa.ProjectTemplates.$(AspNetCoreMajorMinorVersion)</PackageId>
|
||||||
|
@ -9,33 +8,48 @@
|
||||||
<NoDefaultExcludes>true</NoDefaultExcludes>
|
<NoDefaultExcludes>true</NoDefaultExcludes>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- Lists the versions of dependencies not built in this repo. Packages produced from this repo should be listed as a PackageVersionVariableReference. -->
|
<!-- Lists the versions of dependencies not built in this repo. Packages produced from this repo should be listed as a PackageVersionVariableReference. -->
|
||||||
<GeneratedContentProperties>
|
<GeneratedContentProperties>
|
||||||
DefaultNetCoreTargetFramework=$(DefaultNetCoreTargetFramework);
|
DefaultNetCoreTargetFramework=$(DefaultNetCoreTargetFramework);
|
||||||
MicrosoftEntityFrameworkCoreSqliteVersion=$(MicrosoftEntityFrameworkCoreSqliteVersion);
|
|
||||||
MicrosoftEntityFrameworkCoreRelationalVersion=$(MicrosoftEntityFrameworkCoreRelationalVersion);
|
MicrosoftEntityFrameworkCoreRelationalVersion=$(MicrosoftEntityFrameworkCoreRelationalVersion);
|
||||||
|
MicrosoftEntityFrameworkCoreSqliteVersion=$(MicrosoftEntityFrameworkCoreSqliteVersion);
|
||||||
MicrosoftEntityFrameworkCoreSqlServerVersion=$(MicrosoftEntityFrameworkCoreSqlServerVersion);
|
MicrosoftEntityFrameworkCoreSqlServerVersion=$(MicrosoftEntityFrameworkCoreSqlServerVersion);
|
||||||
MicrosoftEntityFrameworkCoreToolsVersion=$(MicrosoftEntityFrameworkCoreToolsVersion);
|
MicrosoftEntityFrameworkCoreToolsVersion=$(MicrosoftEntityFrameworkCoreToolsVersion);
|
||||||
MicrosoftExtensionsHostingVersion=$(MicrosoftExtensionsHostingVersion);
|
MicrosoftExtensionsHostingVersion=$(MicrosoftExtensionsHostingVersion);
|
||||||
MicrosoftNETCoreAppRuntimeVersion=$(MicrosoftNETCoreAppRuntimeVersion);
|
|
||||||
MicrosoftAspNetCoreSpaProxyVersion=$(MicrosoftAspNetCoreSpaProxyVersion);
|
|
||||||
</GeneratedContentProperties>
|
</GeneratedContentProperties>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<Choose>
|
||||||
<!-- These projects product packages that the templates depend on. See GenerateContent.targets -->
|
<When Condition=" '$(RepoRoot)' == '' ">
|
||||||
<PackageVersionVariableReference Include="$(RepoRoot)src\Middleware\Spa\SpaServices.Extensions\src\Microsoft.AspNetCore.SpaServices.Extensions.csproj" />
|
<PropertyGroup>
|
||||||
<PackageVersionVariableReference Include="$(RepoRoot)src\Middleware\Spa\SpaProxy\src\Microsoft.AspNetCore.SpaProxy.csproj" />
|
<!-- Lists the versions of dependencies not built in this repo. Packages produced from this repo should be listed as a PackageVersionVariableReference. -->
|
||||||
<PackageVersionVariableReference Include="$(RepoRoot)src\Identity\ApiAuthorization.IdentityServer\src\Microsoft.AspNetCore.ApiAuthorization.IdentityServer.csproj" />
|
<GeneratedContentProperties>
|
||||||
<PackageVersionVariableReference Include="$(RepoRoot)src\Identity\EntityFrameworkCore\src\Microsoft.AspNetCore.Identity.EntityFrameworkCore.csproj" />
|
$(GeneratedContentProperties);
|
||||||
<PackageVersionVariableReference Include="$(RepoRoot)src\Identity\UI\src\Microsoft.AspNetCore.Identity.UI.csproj" />
|
MicrosoftAspNetCoreApiAuthorizationIdentityServerVersion=$(MicrosoftAspNetCoreApiAuthorizationIdentityServerVersion);
|
||||||
<PackageVersionVariableReference Include="$(RepoRoot)src\Middleware\Diagnostics.EntityFrameworkCore\src\Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.csproj" />
|
MicrosoftAspNetCoreDiagnosticsEntityFrameworkCoreVersion=$(MicrosoftAspNetCoreDiagnosticsEntityFrameworkCoreVersion);
|
||||||
</ItemGroup>
|
MicrosoftAspNetCoreIdentityEntityFrameworkCoreVersion=$(MicrosoftAspNetCoreIdentityEntityFrameworkCoreVersion);
|
||||||
|
MicrosoftAspNetCoreIdentityUIVersion=$(MicrosoftAspNetCoreIdentityUIVersion);
|
||||||
|
MicrosoftAspNetCoreSpaProxyVersion=$(MicrosoftAspNetCoreSpaProxyVersion);
|
||||||
|
MicrosoftAspNetCoreSpaServicesExtensionsVersion=$(MicrosoftAspNetCoreSpaServicesExtensionsVersion);
|
||||||
|
</GeneratedContentProperties>
|
||||||
|
</PropertyGroup>
|
||||||
|
</When>
|
||||||
|
<Otherwise>
|
||||||
|
<ItemGroup>
|
||||||
|
<!-- These projects product packages that the templates depend on. See GenerateContent.targets -->
|
||||||
|
<PackageVersionVariableReference Include="$(RepoRoot)src\Identity\ApiAuthorization.IdentityServer\src\Microsoft.AspNetCore.ApiAuthorization.IdentityServer.csproj" />
|
||||||
|
<PackageVersionVariableReference Include="$(RepoRoot)src\Middleware\Diagnostics.EntityFrameworkCore\src\Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.csproj" />
|
||||||
|
<PackageVersionVariableReference Include="$(RepoRoot)src\Identity\EntityFrameworkCore\src\Microsoft.AspNetCore.Identity.EntityFrameworkCore.csproj" />
|
||||||
|
<PackageVersionVariableReference Include="$(RepoRoot)src\Identity\UI\src\Microsoft.AspNetCore.Identity.UI.csproj" />
|
||||||
|
<PackageVersionVariableReference Include="$(RepoRoot)src\Middleware\Spa\SpaProxy\src\Microsoft.AspNetCore.SpaProxy.csproj" />
|
||||||
|
<PackageVersionVariableReference Include="$(RepoRoot)src\Middleware\Spa\SpaServices.Extensions\src\Microsoft.AspNetCore.SpaServices.Extensions.csproj" />
|
||||||
|
</ItemGroup>
|
||||||
|
</Otherwise>
|
||||||
|
</Choose>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<GeneratedContent Include="Angular-CSharp.csproj.in" OutputPath="content/Angular-CSharp/Company.WebApplication1.csproj" />
|
<GeneratedContent Include="Angular-CSharp.csproj.in" OutputPath="content/Angular-CSharp/Company.WebApplication1.csproj" />
|
||||||
<GeneratedContent Include="React-CSharp.csproj.in" OutputPath="content/React-CSharp/Company.WebApplication1.csproj" />
|
<GeneratedContent Include="React-CSharp.csproj.in" OutputPath="content/React-CSharp/Company.WebApplication1.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|
Загрузка…
Ссылка в новой задаче