none
CompileAssemblyFromSource não está declarado RRS feed

  • Pergunta

  • Olá Pessoal

    Estou com um erro no projeto/código:

        Dim results As CompilerResults = (New CSharpCodeProvider(providerOptions) + CompileAssemblyFromSource(options, New String() {source}))

    Alguém pode me ajudar? Não consigo resolver. :/

    Desde já agradeço.

    quarta-feira, 1 de junho de 2016 19:27

Respostas

  • Altere a primeira linha do corpo da procedure para:

            Dim results As CompilerResults = (New CSharpCodeProvider(providerOptions) + CodeDomProvider.CompileAssemblyFromSource(options, New String() {source}))

    Note que o método é chamado assim CodeDomProvider.CompileAsseblyFromSource.

    • Marcado como Resposta Thales F Quintas segunda-feira, 6 de junho de 2016 12:26
    segunda-feira, 6 de junho de 2016 02:00

Todas as Respostas

  • Certifique-se importar a namespace System.CodeDom.Compiler

    Imports System.CodeDom.Compiler

    quarta-feira, 1 de junho de 2016 19:57
  • Olá André

    Obrigado por seu interesse em me ajudar.

    Já está importada :/

    quarta-feira, 1 de junho de 2016 20:09
  • Como está declarado o método que utiliza esta classe?

    quinta-feira, 2 de junho de 2016 02:39
  • Olá André

    Código:

    Public Sub Compile(ByVal source As String, ByVal resname As String, ByVal filename As String, ByVal icon As Boolean)
    Dim results As CompilerResults = (New CSharpCodeProvider(providerOptions) + CompileAssemblyFromSource(options, New String() {source}))
            If (results.Errors.Count > 0) Then
                For Each error5 As CompilerError In results.Errors
                    MessageBox.Show(error5.ToString)
                Next
                errorb = True
            End If
        End Sub

    quinta-feira, 2 de junho de 2016 10:57
  • Altere a primeira linha do corpo da procedure para:

            Dim results As CompilerResults = (New CSharpCodeProvider(providerOptions) + CodeDomProvider.CompileAssemblyFromSource(options, New String() {source}))

    Note que o método é chamado assim CodeDomProvider.CompileAsseblyFromSource.

    • Marcado como Resposta Thales F Quintas segunda-feira, 6 de junho de 2016 12:26
    segunda-feira, 6 de junho de 2016 02:00