Вопросы с тегом 'roslyn'
Roslyn (aka.NET Compiler Platform) предоставляет компиляторы с открытым исходным кодом С# и Visual Basic с богатыми API анализа кода. Он позволяет создавать инструменты анализа кода с теми же API-интерфейсами, которые используются Visual Studio.
50
Не удалось найти часть пути... bin\roslyn\csc.exe
Я пытаюсь запустить проект Asp.net MVC, полученный из источника управления TFS. Я добавил все ссылки на сборку, и я могу успешно строить и компилировать без каких-либо ошибок или предупреждений.
Но я получаю следующую ошибку в браузере:
Не удалось...
25 сент. '15 в 10:36
6
Может ли интерактивное окно С# взаимодействовать с моим кодом?
Я установил Roslyn. Теперь, если я знаю, где искать Visual Studio, я могу открыть "С# интерактивное окно" и запустить код:
> 5 + 3
8
Это мило. Теперь, как я могу взаимодействовать с моими кодами - моими классами? Предположим, что проект открыт....
21 июн. '12 в 9:46
3
На каком языке написана компилятор С#?
Я посмотрел исходный код на http://referencesource.microsoft.com/, и он кажется, что весь исходный код находится на С#.
Я также посмотрел исходный код новой платформы компилятора С# (Roslyn), а также на С#. Как это возможно? Является ли компилятор я...
16 дек. '14 в 20:22
7
Функции С# 6.0, не работающие с Visual Studio 2015
Я тестирую Visual Studio 2015 с С# 6.0, но функции языка не работают. В веб-приложении MVC следующий код компилируется:
if (!string.IsNullOrWhiteSpace(Model.Profile?.TypeName))
{
// More logic here...
}
Однако, когда я запускаю приложение чере...
15 янв. '15 в 17:06
1
Повторяются ли SyntaxNodes от Roslyn?
Я смотрю Roslyn CTP и, хотя он решает аналогичную проблему с API дерева выражений, оба неизменяемы, но Roslyn делает это совершенно по-другому:
Expression узлы не имеют ссылки на родительский node, модифицируются с помощью ExpressionVisitor и поэ...
02 мая '12 в 15:44
2
Определяется ли имяof() во время компиляции?
В С# 6 вы можете использовать оператор nameof(), чтобы получить строку, содержащую имя переменной или типа.
Проверяется ли это во время компиляции или во время выполнения через некоторый API Roslyn?
Вы можете прочитать о nameof() операторе answer...
26 окт. '14 в 12:44
3
Как обновить msbuild до С# 6?
Я хочу использовать С# 6 в моем проекте (нулевое распространение, другие функции).
Я установил VS 2015 на свой компьютер, и он блестяще работает и строит тестовый код, например
var user = new SingleUserModel(); //all model fields are null
var test ...
14 авг. '15 в 10:26
4
Roslyn не удалось скомпилировать код
После переноса моего проекта с VS2013 на VS2015 проект больше не собирается. Ошибка компиляции возникает в следующем операторе LINQ:
static void Main(string[] args)
{
decimal a, b;
IEnumerable<dynamic> array = new string[] { "10", "20"...
12 авг. '15 в 9:37
4
Microsoft Roslyn против CodeDom
Из пресс-релиз вчера о InfoWorld относительно нового Microsoft Roslyn:
Наиболее очевидным преимуществом такого "деконструированного" компилятора является что он позволяет задействовать весь процесс компиляции-выполнения из в приложениях .Net. Хейлс...
21 окт. '11 в 17:17
7
Публикация сайта без roslyn
Я пытаюсь создать веб-приложение с помощью Visual Studio 2015 и .NET 4.5.1.
Когда я публикую веб-сайт, visual studio создаст папку с именем roslyn.
Я знаю, что он использовался для компиляции кода "на лету", но, к сожалению, мой хостинг-провайде...
29 авг. '15 в 5:02
2
Почему в Roslyn асинхронные классы состояний (а не структуры)?
Давайте рассмотрим этот очень простой асинхронный метод:
static async Task myMethodAsync()
{
await Task.Delay(500);
}
Когда я компилирую это с помощью VS2013 (предварительный компилятор Roslyn), сгенерированная государственная машина является...
23 нояб. '15 в 12:31
1
Как я могу сделать мой синтаксис диагностики кода node действием закрытых файлов?
Я создаю набор диагностических кодов с использованием Roslyn (в VS2015 Preview). В идеале, я бы хотел, чтобы любые ошибки, которые они производят, действовали как постоянные ошибки, так же, как если бы я нарушал нормальное языковое правило.
Есть мно...
08 дек. '14 в 19:58
1
Перечисления в лямбда-выражениях скомпилированы по-разному; последствия улучшений разрешения перегрузки?
При тестировании Visual Studio 2015 RC я получил ошибку во время выполнения предыдущего рабочего кода. Учитывая lambda (x => x.CustomerStatusID == CustomerStatuses.Active), который был передан функции как Expression<>, отладчик показывает р...
29 мая '15 в 20:16
3
Использование System.Dynamic в Roslyn
Я изменил пример, который приходит с новой версией Roslyn, которая была выпущена вчера, чтобы использовать динамический и ExpandoObject, но я получаю ошибку компилятора, которую я не знаю, как исправить. Ошибка:
(7,21): ошибка CS0656: Отсутствует о...
04 апр. '14 в 13:53
5
Конструкция VS2015 завершается с ошибкой без сообщения об ошибке с динамическим
Я писал unit test на фрагменте кода, который возвращал JSON. Тип, который он возвращает, является анонимным типом, поэтому я решил проверить значения на нем. Я просто применил объект к dynamic для выполнения моих утверждений.
Однако, когда я это де...
12 авг. '15 в 15:31