Конфигурация кода Visual Studio для проекта .NET Framework WPF (совместима с VS2019)C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Конфигурация кода Visual Studio для проекта .NET Framework WPF (совместима с VS2019)

Сообщение Anonymous »

Я работаю над некоторыми командными проектами, где все остальные используют Visual Studio 2019 Professional, но я предпочитаю Visual Studio Code. Мы разрабатываем приложения WPF с использованием .NET Framework. Я создал шаблон проекта на GitHub, чтобы упростить запуск новых проектов.
Текущая настройка
Моя папка .vscode содержит:< /p>
settings.json

Код: Выделить всё

{
"files.exclude": {
"**/.git": true,
"**/.vs": true,
"**/bin": true,
"**/obj": true
},
"editor.formatOnSave": true,
"csharp.format.enable": true,
"omnisharp.useGlobalMono": "never",
"omnisharp.path": "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\Common7\\IDE\\CommonExtensions\\Microsoft\\ManagedLanguages\\VBCSharp\\OmniSharp",
"omnisharp.useModernNet": false
}
launch.json

Код: Выделить всё

{
"version": "0.2.0",
"configurations": [
{
"name": "Debug WPF App",
"type": "clr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/bin/Debug/MinimalWpfApp.exe",
"args": [],
"cwd": "${workspaceFolder}",
"console": "internalConsole",
"stopAtEntry": false
}
]
}
tasks.json

Код: Выделить всё

{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "process",
"command": "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\Common7\\IDE\\devenv.com",
"args": [
"MinimalWpfApp.sln",
"/Build",
"Debug|x64"
],
"problemMatcher": [
"$msCompile"
],
"group": {
"kind": "build",
"isDefault": true
}
},
{
"label": "clean",
"type": "process",
"command": "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\Common7\\IDE\\devenv.com",
"args": [
"MinimalWpfApp.sln",
"/Clean",
"Debug|x64"
],
"problemMatcher": [
"$msCompile"
]
}
]
}
Проблема
Когда я открываю проект в VS Code, я получаю следующие предупреждения и ошибки:
< pre class="lang-none Prettyprint-override">

Код: Выделить всё

[warning] The project file 'path\to\minimal-wpf-vs2019\MinimalWpfApp.csproj' is in unsupported format (for example, a traditional .NET Framework project). It need be converted to new SDK style to work in C# Dev Kit.
[error] Failed to load project 'path\to\minimal-wpf-vs2019\MinimalWpfApp.csproj'. One or more errors occurred. (This project is not supported in C# Dev Kit.)
[info] Project system initialization finished. 0 project(s) are loaded, and 1 failed to load.
Кроме того, расширения VS Code продолжают пытаться использовать инструменты из C:\Program Files\dotnet\, которые мне нужно сохранить для других проектов.
Вопрос
Каковы канонические файлы конфигурации VS Code (

Код: Выделить всё

settings.json
, launch.json, Tasks.json и т. д.) для разработки проекта .NET Framework WPF в Visual Studio Code, сохраняя при этом совместимость с членами команды, использующими Visual Studio 2019 Professional?
Мне нужна конфигурация, которая:
  • Использует компилятор Visual Studio 2019 (т. е. devenv.com) ) и исключительно инструменты.
  • Избегает конфликтов с инструментами .NET Core/.NET 5+.
  • Обеспечивает плавную разработку в VS Code (intellisense , отладка и т. д.).
  • Поддерживает совместимость проекта с Visual Studio 2019 для членов моей команды.


Подробнее здесь: https://stackoverflow.com/questions/790 ... 9-compatib
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»