Я не нашел project.json в visual studio 2017 RC. Это было удалено в этой версии или я что-то пропустил? Как они теперь хранят список зависимостей, если они удалены?
Project.json не найден в Visual Studio 2017 RC Solution Explorer
Ответ 1
В будущем,.NET Core будет основан на msbuild, что означает, что он будет использовать *.csproj вместо project.json. Ссылки на пакеты теперь также хранятся в файле *.csproj.
Для получения дополнительной информации прочитайте Объявление основных инструментов .NET MSBuild "alpha" в блоге .NET и Обзор высокого уровня изменений в CLI Preview 3 в документации .NET.
Например, если у вас это было в вашем проекте .json:
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0"
},
"Newtonsoft.Json": "9.0.1"
}
Теперь у вас будет *.csproj, содержащий:
<PackageReference Include="Microsoft.NETCore.App">
<Version>1.0.1</Version>
</PackageReference>
<PackageReference Include="Microsoft.NET.Sdk">
<Version>1.0.0-alpha-20161104-2</Version>
<PrivateAssets>All</PrivateAssets>
</PackageReference>
<PackageReference Include="Newtonsoft.Json">
<Version>9.0.1</Version>
</PackageReference>
Ответ 2
Ссылка на ссылку
https://docs.microsoft.com/en-us/dotnet/core/tools/project-json-to-csproj
Project.json
{
"buildOptions": {
"warningsAsErrors": true,
"nowarn": ["CS0168", "CS0219"],
"xmlDoc": true,
"preserveCompilationContext": true,
"outputName": "Different.AssemblyName",
"debugType": "portable",
"allowUnsafe": true,
"define": ["TEST", "OTHERCONDITION"]
}
}
Решение- > Щелкните правой кнопкой мыши → Изменить Project.csporj
<PropertyGroup>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>$(NoWarn);CS0168;CS0219</NoWarn>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<PreserveCompilationContext>true</PreserveCompilationContext>
<AssemblyName>Different.AssemblyName</AssemblyName>
<DebugType>portable</DebugType>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<DefineConstants>$(DefineConstants);TEST;OTHERCONDITION</DefineConstants>
</PropertyGroup>
Ответ 3
В обозревателе решений:
- Щелкните правой кнопкой мыши по проекту
- Выберите Edit (YourProjectNameHere).csproj
Появится окно, позволяющее просмотреть XML-версию .csproj. Зависимости будут перечислены здесь в описании PackageReference.