В последних версиях Visual Studio 2017 контекстное меню проекта содержит пункт Edit <Projectname>.csproj
— и это очень удобное дополнение к диалоговому меню свойств проекта (Alt+Enter в контекстном меню проекта).
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
<UserSecretsId>aspnet-WebApplication1-6677AABB-BBBB-4444-99AA-123456789</UserSecretsId>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" />
<PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.1.2" PrivateAssets="All" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.1.6" PrivateAssets="All" />
</ItemGroup>
<ItemGroup>
<Content Update="Pages\_ViewStart.cshtml">
<Pack>$(IncludeRazorContentInPack)</Pack>
</Content>
</ItemGroup>
<ItemGroup>
<Folder Include="Areas\Identity\Services\" />
</ItemGroup>
</Project>
Однако сколько бы я не искал документацию с описанием структуры проекта -- всё никак не мог найти.
При этом в разных кусках офсайта майкрософт встречаются какие-то фрагменты "исправьте в csproj вот так — и заработает": без подробных объяснений что и как, но часто можно из этих обрывков восстановить логику. Ну и где-то сам доходишь до понимания, просто сравнивая в git редакции проекта. (Вырезал два абзаца матюков и кейсов, когда подобные знания пришли в процессе отладки)
Но я уже так не могу, хочу структурированных знаний, а не собирать знания по кусочкам с потом и кровью.
Если кто-нибудь встречал описание, пусть даже непереведённое на русский — ткните в меня ссылками, буду благодарен.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Указываем число nВ диапазоне от 1 до n выводим каждый элемент, но только стрингой
Использую ETW Logging чтобы записат лог в Windows Event ViewerУстановил пакет Microsoft
Есть набор символов, которые одинаково выглядят как на русском так и на английском языках (А,В,С,Е,Н,К,М,О,Р,Т,Х)Мне хотелось бы сравнивать эти...