none
Mensagem de Erro do Compilador: BC30002: O tipo XXXXX não está definido. RRS feed

  • Pergunta

  • Pessoal.

    Minha aplicação funciona perfeitamente local.
    O problema é quando enviei para o servidor aparece o erro, conforme apresentado abaixo:

    Asp.net/VB.net
    netFrameWork 3.5

    ------------------------
    App_Code
    ------------------------

     - clsUsuario.vb

    Página
     - Default.apx.vb

    ------------------------
    Default.aspx.vb
    ------------------------
    Imports clsUsuario

    Protected Sub imgBAcessar_Click .....
        Dim usuario As New clsUsuario()
        usuario.login = txt_login.Text
        usuario.senha = txt_senha.Text

     

    -----------------------------------------------
    Erro gerado ao tentar carregar o site:
    -----------------------------------------------

    Erro de Compilação 

    Descrio: Erro ao compilar um recurso necessrio para atender esta solicitao. Examine os detalhes especficos do erro e modifique o cdigo fonte apropriadamente.

    Mensagem de Erro do Compilador: BC30002: O tipo 'clsUsuario' no est definido.

    Erro de Origem:

    Linha 6:      Protected Sub imgBAcessar_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles imgBAcessar.Click
    Linha 7:  
    Linha 8:          Dim usuario As New clsUsuario()
    Linha 9:          usuario.login = txt_login.Text
    Linha 10:         usuario.senha = txt_senha.Text

    Arquivo de Origem: D:\sites\sgn\Multiclipping\Implementacao\Default.aspx.vb    Linha: 8

    Podem me ajudar?

    Agradeço a atenção.

    quarta-feira, 9 de fevereiro de 2011 17:11

Respostas

  • Herman não faça assim, use o deploy do vs

    http://rachelappel.com/deployment/making-asp-net-deployment-easy-with-the-package-publish-web-tool/


    Não esqueça de usar o componente </> na barra para posta seu código.
    quinta-feira, 10 de fevereiro de 2011 11:44
    Moderador

Todas as Respostas

  • Essa sua classe não existe clsUsuario compila seu projeto novamente e coloca sua dll no bin

    Não esqueça de usar o componente </> na barra para posta seu código.
    quarta-feira, 9 de fevereiro de 2011 18:46
    Moderador
  • Seilor,

    Minha classe de usuário (clsUsuario) segue abaixo:

     

    Public Class clsUsuario
    
     Private _cod_usuario As Integer
     Private _cod_tipo_usuario As Integer
     Private _cod_usuario_criador As Integer
    
     Private _dt_publicacao As Date
     Private _dt_alteracao As Date
    
     Private _txt_nome As String
     Private _txt_email As String
     Private _txt_chave As String
     Private _txt_ramal As String
     Private _txt_funcao As String
     Private _txt_login As String
     Private _txt_senha As String
     Private _flg_status As Char
    
     Private acesso As Boolean 'Verifica o acesso
     Private _dt_acesso As String 'Retorna a data do acesso
    

     

    Eu não uso dlls. Apenas essas classes.

    Todas as classes cls***.vb estão na pasta App_Code.

     

    Agradeço a atenção.

    quarta-feira, 9 de fevereiro de 2011 18:55
  • Como voce esta publicando a aplicação?
    Caio Vitullo
    quarta-feira, 9 de fevereiro de 2011 19:26
  • Primeiro, verifique se o diretório que você está enviando seu site está configurado no IIS como Diretório Virtual. Depois, quando você quiser jogar seus site para o servidor, ao invés de copiar seus arquivos e colar no server, clica com o botão direito do mouse no nome do seu projeto e em seguida clique em Publicar / Publish.
    Rafael Santos
    E-mail: rsdsantos@gmail.com

    Pequeno Gafanhoto
    quarta-feira, 9 de fevereiro de 2011 20:17
  • Pessoal,

    Obrigado pela ajuda.

    Estou copiando minha aplicação da seguinte forma:

    1 - Copio todos os arquivos da minha aplicação.

    2 - Jogo numa pasta no servidor que roda ASP (Neste servidor possui inúmeros projetos em asp).

     

    * Publicar/publish -> Só existe essa maneira de publicar meus arquivos em asp.net? Não posso fazer como o asp classico? somente copiar e colar no servidor?

     

    Abs.

     

    Herman Wingerter
    MSN: herman_rio@hotmail.com

    quinta-feira, 10 de fevereiro de 2011 01:44
  • Herman não faça assim, use o deploy do vs

    http://rachelappel.com/deployment/making-asp-net-deployment-easy-with-the-package-publish-web-tool/


    Não esqueça de usar o componente </> na barra para posta seu código.
    quinta-feira, 10 de fevereiro de 2011 11:44
    Moderador
  • Herman não faça assim, use o deploy do vs

    http://rachelappel.com/deployment/making-asp-net-deployment-easy-with-the-package-publish-web-tool/


    Não esqueça de usar o componente </> na barra para posta seu código.


    Oi,

    http://carloscds.net/2010/10/publicando-uma-aplicao-web-no-iis-7/


    Erysson Barros Blog de Erysson Barros Twitter de Erysson Barros
    (Salmos 128:1) - BEM-AVENTURADO aquele que teme ao SENHOR e anda nos seus caminhos.
    quinta-feira, 10 de fevereiro de 2011 11:49
  • Pessoal,

    Fiz da seguinte maneira:

    1 - Projeto >> Publish Web Site

    2 - coloquei o endereço ftp do site e (Ok)

    3 - Esse processo me retornou o seguinte: Publish failed.

     

    Aí, fiz de outra forma:

    1 - Projeto >> Publish Web Site

    2 - Selecionei a pasta "Publicar" no endereço raiz deste projeto e (OK)

    3 - Copiei os arquivos de "Publicar" e Colei na pasta do projeto.

    Dessa forma funcionou! o Site apareceu.
    Porém com um erro: BC30456: 'Title' não é membro de 'ASP.default_aspx'.

    O que isso poderia ser?

     

    Só lembrando: tentei acessar diretamente pelo "FTP Site", porém ele acessa, mas não mostra os arquivos.

     

    Obrigado mais uma vez.

     

    Herman Wingerter
    MSN: herman_rio@hotmail.com

    quinta-feira, 10 de fevereiro de 2011 16:52
  • Pessoal,

     

    Consegui publicar o site, seguindo as ajudas acima.

    Como eu utilizo o AjaxToolKit, o mesmo está gerando um erro "Sys não está definido".

    Segue abaixo o código no web.config.

     

    <?xml version="1.0"?>
    <!-- 
      Note: As an alternative to hand editing this file you can use the 
      web admin tool to configure settings for your application. Use
      the Website->Asp.Net Configuration option in Visual Studio.
      A full list of settings and comments can be found in 
      machine.config.comments usually located in 
      \Windows\Microsoft.Net\Framework\vx.x\Config 
    -->
    <configuration>
    	<configSections>
    		<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
    			<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
    				<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
    				<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
    					<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/>
    					<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
    					<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
    					<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
    				</sectionGroup>
    			</sectionGroup>
    		</sectionGroup>
    	</configSections>
    	
    	<appSettings>
    		<add key="UploadArquivos" value="Y:\projeto\Multiclipping\Implementacao\upload\"/>
    	</appSettings>
    	
    	<connectionStrings>
    		<add name="connMulticlipping" connectionString="Data Source=10.1.1.210;Initial Catalog=Multiclipping;User Id=sa;Password=spectraweb;" providerName="System.Data.SqlClient"/>
    	</connectionStrings>
    	
    	<system.web>
    		<!-- 
          Set compilation debug="true" to insert debugging 
          symbols into the compiled page. Because this 
          affects performance, set this value to true only 
          during development.
        -->
    		<!--
         The <authentication> section enables configuration 
         of the security authentication mode used by 
         ASP.NET to identify an incoming user. 
      
    		<authentication mode="None"/>
    	 
    			The <customErrors> section enables configuration 
          of what to do if/when an unhandled error occurs 
          during the execution of a request. Specifically, 
          it enables developers to configure html error pages 
          to be displayed in place of a error stack trace.
    			-->
    			<customErrors mode="Off" defaultRedirect="GenericErrorPage.htm">
    				<error statusCode="403" redirect="NoAccess.htm"/>
    				<error statusCode="404" redirect="FileNotFound.htm"/>
    			</customErrors>
    
    			<httpHandlers>
    				<remove verb="*" path="*.asmx"/>
    				<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    				<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    				<add verb="GET,HEAD" path="ScriptResource.axd" validate="false" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    			</httpHandlers>
    
    			<httpModules>
    				<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    			</httpModules>
    
    		<compilation debug="true">
    			<assemblies>
    				<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    				<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    				<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    				<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/></assemblies></compilation>
    		<pages>
    			<controls>
    				<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    				<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></controls></pages>
    
    		<!--httpHandlers>
    			<remove verb="*" path="*.asmx"/>
    			<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    			<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    			<add verb="GET,HEAD" path="ScriptResource.axd" validate="false" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></httpHandlers>
    		<httpModules>
    			<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    		</httpModules-->
    	</system.web>
    	<!--
    				The system.webServer section is required for running ASP.NET AJAX under Internet
    				Information Services 7.0. It is not necessary for previous version of IIS.
    			-->
    	<system.codedom>
    			<compilers>
    				<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4">
    					<providerOption name="CompilerVersion" value="v3.5"/>
    					<providerOption name="WarnAsError" value="false"/></compiler>
    				<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4">
    					<providerOption name="CompilerVersion" value="v3.5"/>
    					<providerOption name="OptionInfer" value="true"/>
    					<providerOption name="WarnAsError" value="false"/></compiler></compilers></system.codedom>
    	<system.webServer>
    			<validation validateIntegratedModeConfiguration="false"/>
    		<modules>
    			<remove name="ScriptModule"/>
    			<add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></modules>
    		<handlers>
    			<remove name="WebServiceHandlerFactory-Integrated"/>
    			<remove name="ScriptHandlerFactory"/>
    			<remove name="ScriptHandlerFactoryAppServices"/>
    			<remove name="ScriptResource"/>
    			<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    			<add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    			<add name="ScriptResource" verb="GET,HEAD" path="ScriptResource.axd" preCondition="integratedMode" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    		</handlers>
    	</system.webServer>
    	
    	<runtime>
    		<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v2.0.50727">
    			<dependentAssembly>
    				<assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
    				<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/></dependentAssembly>
    			<dependentAssembly>
    				<assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
    				<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/></dependentAssembly>
    		</assemblyBinding>
    	</runtime>
    </configuration>
    
    

     

    Obrigado novamente pela ajuda.

     

     


    Herman Wingerter herman_rio@hotmail.com
    terça-feira, 15 de fevereiro de 2011 13:20