Я знаю, что это на самом деле не вопрос программирования, но я не совсем уверен, где его поставить.
Проблема в том, что я создал новый пользовательский элемент управления. он хорошо работает на сервере.
Изменения, сделанные в 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, но не о трех классах, которые я здесь использую.