به روز رسانی
با حذف فایل project.json در VS 2017، اکنون با کلیک راست بر روی گروه نام پروژه (فایل csproj)، گزینهی Edit آن ظاهر شده و مداخل ذکر شدهی در مطلب فوق، چنین تعاریفی را پیدا میکنند:
برای تولید مستندات و کنترل اخطارهای آن:
و اگر خواستید دات نت 4.6 یا فریم ورکهای دیگر را نیز پشتیبانی کنید، ItemGroupهای آنها به این صورت اضافه میشوند:
با حذف فایل project.json در VS 2017، اکنون با کلیک راست بر روی گروه نام پروژه (فایل csproj)، گزینهی Edit آن ظاهر شده و مداخل ذکر شدهی در مطلب فوق، چنین تعاریفی را پیدا میکنند:
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <Description>desc.</Description> <VersionPrefix>1.0.0</VersionPrefix> <Authors>name</Authors> <TargetFramework>netstandard1.6</TargetFramework> <GenerateDocumentationFile>true</GenerateDocumentationFile> <AssemblyName>name</AssemblyName> <PackageId>name</PackageId> <PackageTags>MVC;aspnetcore</PackageTags> <PackageProjectUrl>https://github.com/proj</PackageProjectUrl> <PackageLicenseUrl>https://github.com/proj/blob/master/LICENSE.md</PackageLicenseUrl> <PackageTargetFallback>$(PackageTargetFallback);dnxcore50</PackageTargetFallback> <GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute> <GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute> <GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.AspNetCore.Mvc.Core" Version="1.1.2" /> </ItemGroup> <PropertyGroup Condition=" '$(Configuration)' == 'Release' "> <PlatformTarget>anycpu</PlatformTarget> </PropertyGroup> <Target Name="PostcompileScript" AfterTargets="Build"> <Exec Command="dotnet pack --no-build --configuration $(Configuration)" /> </Target> </Project>
<PropertyGroup> <NoWarn>$(NoWarn);1591</NoWarn> <GenerateDocumentationFile>true</GenerateDocumentationFile> </PropertyGroup>
<PropertyGroup> <TargetFrameworks>net46;netstandard1.3</TargetFrameworks> </PropertyGroup> <ItemGroup Condition=" '$(TargetFramework)' == 'net46' "> <Reference Include="System" /> <Reference Include="System.Core" /> </ItemGroup> <ItemGroup Condition=" '$(TargetFramework)' == 'netstandard1.3' "> <PackageReference Include="System.Data.Common" Version="4.3.0" /> </ItemGroup>