Plugin - chyba   otázka

VB.NET

Dobrý den, řeším problém: plugin má jednoduchý učel a to že na základě podmínky spustí "něco" ...ale narazil jsem na problém se single, přepsal sem jej všude ale přesto mi to hází chybu že text neni single.. Sice jsem nakonec přišel na to že jsem přehlédl jeden podstatnej řádek ale při pokusu o přepsání se mi celá dll zhroutila a nyní nejde ani v puvodnim stavu. Prosím poradíte mi někdo? (na foru jsem hledal, članky četl ale řešení se nedobral... Kod je upravený z članku zde na foru.)

    Public Function Operace(ByVal x As String, ByRef spust As String) As String Implements PlugInterf.IMathspust.Operace

        Dim app As String

        If String.Compare(spust, StringComparison.CurrentCultureIgnoreCase) Then
            If x = 2 Then
                app = "F:\Program Files\Internet Explorer\iexplore.exe"
                MsgBox("Spouštím internet..")
                System.Diagnostics.Process.Start(app)
            ElseIf x = "msg" Then
                MsgBox("MsgBox")

            Else
                MsgBox("Tento příkaz neznám.")
            End If
        End If

        Return ""
    End Function

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Proč string předáváte jako ByRef?

Co přesně to hlásí za chybu?

Co znamená "se mi celá dll zhroutila a nyní nejde ani v původním stavu"? Nespustí se to? Vyhodí to chybu? Spustí se to, ale neudělá to nic? Spustí se to, ale udělá to něco, co nechcete?

Kód je upravený z jakého článku?

Nikde tam žádné Single nevidím, Single je pro ukládání desetinných čísel (která tam nemáte).

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ano kod je upravený z komentaře pod člankem o pluginech zde na serveru, puvodně tam bylo single ale to sem měnil (snad všude) ale problem je že pokat plugin ve složce při spuštění programu neni tak program jede..pokat tam je vyhodi chybu a ukončí ho to ..ale dnes jsem zkoušel přepsat knihovnu zálohou a i ta mi dělá to samé ...

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Ale jakou chybu to hlásí? Bez toho se dál nehneme, nejsme věštci.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Omlouvám se za odmlku zde je chyba:

See the end of this message for details on invoking

just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************

System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.

at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)

at System.Reflection.RuntimeModule.GetTypes()

at System.Reflection.Assembly.GetTypes()

at WindowsApplication1.Form1.nactiPluginy()

at WindowsApplication1.Form1.Form1_Load(Object sender, EventArgs e)

at System.EventHandler.Invoke(Object sender, EventArgs e)

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.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)

************** Loaded Assemblies **************

mscorlib

Assembly Version: 4.0.0.0

Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)

CodeBase: file:///F:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

----------------------------------------

AI-jádro

Assembly Version: 1.0.0.0

Win32 Version: 1.0.0.0

CodeBase: file:///F:/j%E1dro.exe

----------------------------------------

Microsoft.VisualBasic

Assembly Version: 10.0.0.0

Win32 Version: 10.0.30319.1 built by: RTMRel

CodeBase: file:///F:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0b03f5f7f11d50a3a/Microsoft.VisualBasic.dll

----------------------------------------

System

Assembly Version: 4.0.0.0

Win32 Version: 4.0.30319.1 built by: RTMRel

CodeBase: file:///F:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0b77a5c561934e089/System.dll

----------------------------------------

System.Core

Assembly Version: 4.0.0.0

Win32 Version: 4.0.30319.1 built by: RTMRel

CodeBase: file:///F:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0b77a5c561934e089/System.Core.dll

----------------------------------------

System.Windows.Forms

Assembly Version: 4.0.0.0

Win32 Version: 4.0.30319.1 built by: RTMRel

CodeBase: file:///F:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0b77a5c561934e089/System.Windows.Forms.dll

----------------------------------------

System.Drawing

Assembly Version: 4.0.0.0

Win32 Version: 4.0.30319.1 built by: RTMRel

CodeBase: file:///F:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0b03f5f7f11d50a3a/System.Drawing.dll

----------------------------------------

System.Runtime.Remoting

Assembly Version: 4.0.0.0

Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)

CodeBase: file:///F:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0b77a5c561934e089/System.Runtime.Remoting.dll

----------------------------------------

PlugInterf

Assembly Version: 1.0.0.0

Win32 Version: 1.0.0.0

CodeBase: file:///F:/PlugInterf.DLL

----------------------------------------

Prikazy plugin

Assembly Version: 1.0.0.0

Win32 Version: 1.0.0.0

CodeBase: file:///F:/Users/Př%EDkazy.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.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback