project.json zastąpił AssemblyInfo
.
AssemblyVersionAttribute
zastępuje version
własności
version
Type: String
The Semver version of the project, also used for the NuGet package.
AssemblyNameAttrinbute
jest teraz własnością
name
Type: String
The name of the project, used for the assembly name as well as the name of the package. The top level folder name is used if this property is not specified.
i tak dalej
Aktualizacjiname
: Podobnie jak w przypadku ogłaszania narzędzia .NET Core Tools MSBuild, .csproj
jest zastępowany project.json
, ale ponownie znajduje się plik AssemblyInfo.cs
, ale większość ustawień została przeniesiona bezpośrednio do .csproj
. Zobacz podobne pytanie SO Więcej szczegółów: Equivalent to AssemblyInfo in dotnet core/csproj:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net461</TargetFramework>
<Version>1.2.3.4</Version>
<Authors>Author 1</Authors>
<Company>Company XYZ</Company>
<Product>Product 2</Product>
<PackageId>MyApp</PackageId>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<FileVersion>3.0.0.0</FileVersion>
<NeutralLanguage>en</NeutralLanguage>
<Description>Description here</Description>
<Copyright>Copyright</Copyright>
<PackageLicenseUrl>License URL</PackageLicenseUrl>
<PackageProjectUrl>Project URL</PackageProjectUrl>
<PackageIconUrl>Icon URL</PackageIconUrl>
<RepositoryUrl>Repo URL</RepositoryUrl>
<RepositoryType>Repo type</RepositoryType>
<PackageTags>Tags</PackageTags>
<PackageReleaseNotes>Release</PackageReleaseNotes>
</PropertyGroup>
Czy możesz dokładniej określić, które cechy tracisz i czego się boisz? –
Naprawdę znajduję redundantne atrybuty: 'AssemblyVersion' (' version'), 'AssemblyTitle' (' title'), 'AssemblyDescription' (' copyright'). Obawiam się wymyślić niektóre wymagane atrybuty, gdy te zespoły będą używane w UWP lub rozwiązania wieloplatformowe. Generalnie chciałbym kontynuować tylko z 'project.json'. – brutallord