04. februar 2008 - 12:34Der er
11 kommentarer og 1 løsning
Smart Client Factory
Hej
Jeg anvender Smart Client Factory i min applikation. Jeg kan fint afvikle applikationen fra VS2005 samt ved at køre applikationen fra bin\Release - men når jeg bruger 'publish' funktionen - så kører applikationen ikke.
Får pt. følgende fejl:
Message: Could not load file or assembly 'Microsoft.Practices.CompositeUI.WinForms, Version=1.0.51205.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Failed to grant minimum permission requests. (Exception from HRESULT: 0x80131417)
Hvordan refererer du til den assembly? Det ser ud til at det er det der går galt. Er den installeret på klienten? (registreret i GAC), ellers ligger den som en fil i samme mappe som .exe assemblyen? Jeg er rimelig sikker på at det er problemet, at den ikke kan loade din assembly. Du er sikkert gået fra en udviklingsmaskine, hvor den er installeret i GAC til en klientmaskine hvor den ikke er installeret i GAC
Den er ikke installeret på klienten. Har haft samme tanke så jeg prøvede at installere den version som jeg får ud når jeg bruger publish funktionen - på min udviklingsmaskine, men det virker heller ikke.
Det lydre da mystisk, jeg ville da forvente at hvis man installerede den assembly på klientmaskinen så ville den i det mindste komme med en anden fejlbesked. Det ser efterhånden ud til at den client factory er til mere skade end gavn :-)
Har du verificeret at den findes i GAC på klienten? (fysisk i Assembly mappen), samt dens eventuelle dependencies...
Der bliver beskrevet hvorfor man ikke kan bruge 'publish' funktionen - samt hvordan man kommer uden om problemet.
Tak for de kommentarer der er kommet.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.