Описание тега roslyn-project-system
Roslyn Project System - это новая система проектов, используемая для проектов.NET Core и Visual Studio 2017.
0
ответов
Разобрать класс CSharp с помощью Roslyn и сгенерировать файл во время процесса сборки
По сути, у меня есть класс CSharp с множеством свойств, каждое из которых украшено множеством пользовательских атрибутов. Моя цель - записать каждое из этих свойств в текстовый файл в процессе сборки. Roslyn хорош для анализа кода в реальном времени…
21 фев '19 в 12:33
2
ответа
Элементы управления WPF не распознаются в выделенном коде при использовании нового формата CSPROJ
Я создал приложение WPF с использованием нового формата CSPROJ в Visual Studio 2017. От установка LanguageTargets, настройка генератора для файлов XAML, установка действия сборки для App.Xaml, и заставляя исполняемый файл отладки Я могу успешно собр…
24 май '17 в 09:24
1
ответ
Как применить сборку: атрибут ThemeInfo с автоматически сгенерированным AssemblyInfo?
После перехода на новую систему проектов VS 2017 файл AssemblyInfo.cs теперь автоматически создается по умолчанию. Как я могу добавить assembly:ThemeInfo[] атрибут моего проекта, который требуется WPF для поиска по умолчанию Themes\generic.xamlфайл …
30 май '18 в 05:48
0
ответов
Пользовательские правила Roslyn для определения зависимости сторонних библиотек во время компиляции
Я работаю над большим толстым решением, которое использует множество пользовательских сторонних библиотек, и эти библиотеки обычно будут зависеть от некоторых общих библиотек. Например, мой проект ссылается на dll с именем "MyCompany.Framework.dll".…
08 авг '18 в 07:31
1
ответ
Является ли мой.csproj использующим проектную систему.NET или общую систему проектов
Я читал документацию по репозиторию GitHub.NET Foundation для системы проектов.NET и увидел, что последней системой, используемой для запуска проектов C# в Visual Studio, является новая система проектов по умолчанию; однако, поскольку старая система…
30 мар '18 в 20:53
0
ответов
Как обеспечить соблюдение проекта .Net Core всегда выполнять действие сборки файла в соответствии с расширением файла
Проблема: если я изменю расширение файла из Visual Studio, файлBuild Action будет в соответствии с предыдущим Build Action а не в соответствии с новым расширением файла. Есть ли способ заставить визуальную студию всегда брать действие сборки из расш…
11 май '20 в 09:01
0
ответов
Копирование проектов из существующего VisualStudioWorkspace в новое AdhocWorkspace
У нас есть VisualStudioWorkspace со всеми проектами, открытыми в Visual Studio. Теперь мы хотим создать новый объект AdhocWorkspace с ограниченным набором проектов в VisualStudioWorkspace. Можно ли каким-то образом скопировать проекты из существующе…
17 фев '20 в 13:27
1
ответ
OutKind.ConsoleApplication Err(компилятор Roslyn)
Я компилирую с помощью roslyn некоторую диагностическую ошибку, показывающую, что мой код находится ниже: using System; using System.Reflection; using System.Runtime.Loader; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.Emit; usi…
16 июн '20 в 21:06
0
ответов
Как я могу создать журналы MSBUILD в результате вызовов MSBuildWorkspace.Create()?
У меня сложная устаревшая среда сборки со слишком большим количеством настроек. вызов MSBUILD из среды сборки завершается успешно без ошибок, вызов MSBuildWorkspace.Create(properties) с приведенным ниже кодом завершается ошибкой, несмотря на наследо…
11 ноя '20 в 00:20
1
ответ
используя roslyn, как получить тип 'var'?
Я хочу получить тип, представленный var. var localDeclaration = methodDeclaration.DescendantNodes().OfType<LocalDeclarationStatementSyntax>().First(); var identifierName = localDeclaration.DescendantNodes().OfType<IdentifierNameSyntax>(…
01 ноя '21 в 09:58
0
ответов
Невозможно получить элементы XAML Control через Roslyn Compilation
Учитывая INamedTypeSymbol окна WPF, я не могу получить ISymbol для членов, которые определены в XAML (и затем компилируются как часть автоматически сгенерированного файла .g.cs). Чтобы воспроизвести проблему, с которой я сталкиваюсь, Создайте новое …
07 янв '22 в 17:18
1
ответ
Разница в производительности при использовании Compiler API и Workspace API в Roslyn
Я знаю, что Roslyn предоставляет несколько API; однако я не был уверен, в чем разница в производительности при использовании Compiler API и Workspace API. Создает ли Workspace API все решение и код IL?
28 май '22 в 14:47
0
ответов
Как найти путь базового класса через Roslyn?
Я пытаюсь найти путь к базовому классу через Roslyn, но мне не удалось найти какой-либо полезный ресурс. Кто-нибудь знает, как подойти к проблеме. Например, путь: "../File1.cs" содержит: using ...; namespace Extraction { class Class1 : Class2 { } } …
07 май '22 в 14:39
0
ответов
.NET 6 SDK в контейнере Docker не загружает полные пространства имен внешних пакетов проектов, предназначенных для небольших пакетов SDK в API рабочей области Roslyn
Я использую .NET 6.0 SDK для регистрации экземпляра черезMSBuildLocatorв Рослине. В соответствии сMSBuildLocator.IsRegisteredэкземпляр регистрируется и возвращает true. Локально все работает идеально, и когда я загружаю внешние проекты (целевые .NET…
23 сен '22 в 15:14
0
ответов
Не удается прочитать внешние пространства имен (Microsoft.AspNetCore.MVC...) в Roslyn (в другом проекте работает)
Я настроил один проект анализатора Roslyn, который правильно считывает (внешние и внутренние) пространства имен из Symbol (открытое решение в рабочей области -> читать документы -> читать классы -> читать символ класса); однако, когда я соз…
26 июл '22 в 16:36