Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MS_VB

VB.Net Sql

Recommended Posts

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

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.