project.jsonは、AssemblyInfo
の代わりになりました。
AssemblyVersionAttribute
は
version
Type: String
The Semver version of the project, also used for the NuGet package.
AssemblyNameAttrinbute
は今
Updateでname
プロパティ
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.
とそうでversion
プロパティに置き換えられ :.NETコアツールMSBuildの発表と同様に、.csproj
はproject.json
に置き換えられ、AssemblyInfo.cs
ファイルもありますが、ほとんどの設定は直接.csproj
に移動されています。詳細については、関連のSOの質問を参照してください:Equivalent to AssemblyInfo in dotnet core/csproj:
project.json
<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>
出典
2016-08-26 11:41:08
Set
あなたはあなたが見逃している属性と恐れている属性を特定することはできますか? –
実際には、AssemblyVersion'( 'version')、' AssemblyTitle'( 'title')、' AssemblyDescription'( 'copyright')という属性を冗長に探しています。 これらのアセンブリをUWPまたはクロスプラットフォームのソリューションで使用する場合、必要な属性のいくつかを考えるのは怖いです。一般に、私は 'project.json'だけを使いたいと思います。 – brutallord