VS2015 Intellisense не распознает CompilerServices.Caller-Classes, но сервер работает - PullRequest
0 голосов
/ 08 марта 2019

Я знаю, что это на самом деле не вопрос программирования, но я не совсем уверен, где его поставить. Проблема в том, что я создал новый пользовательский элемент управления. он хорошо работает на сервере.

Изменения, сделанные в VS, напрямую влияют на работающую систему разработки.

Основная ошибка - когда я пытаюсь использовать этот модуль на странице. Опять страница работает нормально, без ошибок. Но Visual Studio отображает ошибку всякий раз, когда я пытаюсь использовать имя модуля в коде, говоря, что он не объявлен.
Это, в свою очередь, приводит к тому, что половина моих строк в моем коде помечается как ошибки, что делает невозможным нахождение реальных ошибок. Что еще более странно, это то, что номера строк в трассировках стека отключены примерно на 3 или 4 на странице, на которой я использую модуль.

Я не знаю, связано ли это, но в модуле управления пользователя у меня есть этот код:

Public Shared Sub WriteToDebug(
        ByRef tb_debug As TextBox,
        Optional str As String = Nothing,
        Optional extraInfo As Boolean = True,
        Optional newLine As Boolean = True,
        <System.Runtime.CompilerServices.CallerFilePath> ByVal Optional file As String = "",
        <System.Runtime.CompilerServices.CallerMemberName> ByVal Optional member As String = "",
        <System.Runtime.CompilerServices.CallerLineNumber> ByVal Optional line As Integer = 0
    )
    If tb_debug Is Nothing Then
        Exit Sub
    End If
    tb_debug.Text &= If(extraInfo, DateTime.Now.ToString("HH:mm:ss.fff") & " - " & member & "[" & line.ToString() & "]" & If(str Is Nothing, "", ": " & str), If(str Is Nothing, "", str)) & If(newLine, vbNewLine, "")
End Sub

В котором отображается intellisense

System.Runtime.CompilerServices.CallerFilePath не определен
System.Runtime.CompilerServices.CallerMemberName не определено
System.Runtime.CompilerServices.CallerLineNumber не определен

Кто-нибудь знает, в чем проблема и как ее исправить?

Edit: Оказалось, что это была проблема. После комментирования он зарегистрировал его как действительный модуль. Как сделать так, чтобы VS распознавал System.Runtime.CompilerServices?

Редактировать 2: Он знает о CompilerServices, но не о трех классах, которые я здесь использую. enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...