MS_VB 0 Denunciar post Postado Junho 22, 2010 Olá pessoal. Sou novo utilizando VB.NET. Comecei a fazer um aplicativo e tive otimos resultados. É simples e usa banco SQL que fiz dentro do VB.Net 2008 Express Edition. Quando testo o programa rodando na maquina que possuiu vb.net ele funciona certinho, porem quando compilo o mesmo e vou rodar nas maquinas dos usuários recebo o seguitne erro, alguem pode me ajudar? Ja intalei os SP1 para o SQL e para o VB.net mas nao resolveu. Obrigado System.IO.FileNotFoundException: Could not load file or assembly 'System.Data.SqlServerCe, Version=3.5.1.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified. File name: 'System.Data.SqlServerCe, Version=3.5.1.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' at Myprogram.MyprogramDataSetTableAdapters.ToolBoxTableAdapter.Fill(ToolBoxDataTable dataTable) at Myprogram.Main.Main_Load(Object sender, EventArgs e) in O:\Project\WindowsApplication1\Main.vb:line 8 at System.Windows.Forms.Form.OnLoad(EventArgs e) at System.Windows.Forms.Form.OnCreateControl() at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) at System.Windows.Forms.Control.CreateControl() at System.Windows.Forms.Control.WmShowWindow(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.ContainerControl.WndProc(Message& m) at System.Windows.Forms.Form.WmShowWindow(Message& m) at System.Windows.Forms.Form.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog]. ************** Loaded Assemblies ************** mscorlib Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.3603 (GDR.050727-3600) CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- Myprogram Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///F:/xxxxxxxxxxxxx ---------------------------------------- Microsoft.VisualBasic Assembly Version: 8.0.0.0 Win32 Version: 8.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll ---------------------------------------- System Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Windows.Forms Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Runtime.Remoting Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll ---------------------------------------- System.Data Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- System.Xml Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Data.DataSetExtensions Assembly Version: 3.5.0.0 Win32 Version: 3.5.30729.1 built by: SP CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.DataSetExtensions/3.5.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll ---------------------------------------- System.Core Assembly Version: 3.5.0.0 Win32 Version: 3.5.30729.1 built by: SP CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box. Compartilhar este post Link para o post Compartilhar em outros sites
gandarez 0 Denunciar post Postado Junho 22, 2010 Você instalou o framework 3.5 nas máquinas dos usuários ? Compartilhar este post Link para o post Compartilhar em outros sites
MS_VB 0 Denunciar post Postado Junho 22, 2010 Você instalou o framework 3.5 nas máquinas dos usuários ? Eu não instalei. Porém o aplicativo que estou fazendo tem que funcionar como um plugin, ou seja, nao posso adicionar nada na maquina do funcionário. Funcionaria como um catalogo eletronico com um banco de dados para consulta de tabelas. A aplicação é bem simples...o banco tbm...com poucos dados e uma tabela somente. Existe uma alternativa para que eu possa gerar um .exe com esse banco e funcione em todas as maquinas? Grato Compartilhar este post Link para o post Compartilhar em outros sites
gandarez 0 Denunciar post Postado Junho 22, 2010 Amigo programar em .Net é isso :) Você precisa do Framework instalado na máquina dos usuários também, caso contrário eu não conheco outra alternativa. Compartilhar este post Link para o post Compartilhar em outros sites
MS_VB 0 Denunciar post Postado Junho 22, 2010 Ok....porém agora preciso arrumar uma solução para isso heheh So uma dúvida. Se eu conectar um banco access irei ter o mesmo problema? Grato Compartilhar este post Link para o post Compartilhar em outros sites
gandarez 0 Denunciar post Postado Junho 22, 2010 Provavelmente ele irá gerar o mesmo erro, mas a DLL necessária será outra. Compartilhar este post Link para o post Compartilhar em outros sites
Faccruz 0 Denunciar post Postado Junho 22, 2010 Amigo, trabalhar com VB.NET / C#.NET vai exigir que você instale os frameworks, agora se você não quer instalar nada alem do exe, aconselho você procurar outra alternativo, exemplo Delphi Compartilhar este post Link para o post Compartilhar em outros sites
gandarez 0 Denunciar post Postado Junho 22, 2010 Ou você pode programar em VB6, JAVA e C++. Compartilhar este post Link para o post Compartilhar em outros sites
MS_VB 0 Denunciar post Postado Junho 22, 2010 Desculpe gandarez Porém após saber que nao teria outra opcao se nao instalar o framework 3.5 acabei verificando as maquinas que poderiam utiliar a aplicaçãoe as mesmas possuem o framework 3.5sp1 ja instalado. Portanto acredito que nao seja este o problema do erro que esta ocorrendo. Existe algum outro possível problema? Grato Compartilhar este post Link para o post Compartilhar em outros sites
gandarez 0 Denunciar post Postado Junho 23, 2010 Sim, você precisa do SQL Client instalado nestas máquinas ou você precisa das DLLs do SQL instaladas no GAC. Compartilhar este post Link para o post Compartilhar em outros sites