46 messaggi dal 06 febbraio 2010
grazie Daniele
sei gentilissimo
grazie per il link
a dire il vero lo conoscevo
e secondo me e' ottimo
ma vedi per un principiante come me
e' davvero complicato
in quel link ci sono diverse possibilità e' vero
credo di avere provato tutto quello che c'e' scritto
ma a me non funziona nulla
ho provato sia su iis6 che iis7
sarebbe bello trovare un documento fatto da persone esperte
come voi che aiutasse nel caso di pubblicazione
esiste qualcosa di chiaro ( va bene anche in inglese )
ma chiaro sulle procedure da seguire e le cose da controllare ?

finalmente mercoledì dovrebbe arrivarmi il vostro libro
di sicuro guardando nell' indice mi potrà aiutare
spero che mi possa aiutare anche per la pubblicazione

se avete altre indicazioni
vi ringrazio anticipatamente
grazie
ciao
46 messaggi dal 06 febbraio 2010
scusate
io sono giorni e giorni che ci provo
ho letto tanti articoli
ma non riesco
ma qualcuno riesce a pubblicare progetti con wcf ria services ?
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
"pibu" <pibu> wrote in message
news:357719@...
scusate
io sono giorni e giorni che ci provo
ho letto tanti articoli
ma non riesco
ma qualcuno riesce a pubblicare progetti con wcf ria services ?
Ciao,
faccio una riflessione a voce alta così cerco di introdurre il discorso. Il "prodotto" Ria Services è ancora in fase di sviluppo, e come vedi ha cambiato nome da .NET Ria Services a WCF Ria Services. Tale cambiamento non è solo di nomenclatura: la versione .NET esponeva i dati attraverso HttpHandler ASP.NET, mentre l'attuale (e la futura release) si appoggerà ai servizi WCF, oltre alla parte specifica di gestione degli URI di ADO.NET Data Services.

Questo significa che, mentre gli HttpHandler sono supportati da qualunque sistema in cui sia possibile eseguire applicazioni ASP.NET, i servizi WCF richiedono configurazioni (IIS) e privilegi più elevati, questo accade anche con ADO.NET Data Services, ed è per questo che fare il deploy su hosting condivisi può non essere possibile.

Quindi: se sei in hosting chiedi al mantainer, se hai un tuo server pubblica il tutto, controlla le chiamate sottostanti con fiddler/firebug, analizza tali chiamate manualmente (con richieste HTTP o con proxy generati appositamente) e cerca di capire il messaggio di errore. In base a questi possiamo valutare insieme come risolvere.

IMHO: RIA Services è un ottimo framework quasi indispensabile, ma se non lo renderanno utilizzabile "semplicemente" in hosting, sarà inutilizzabile quasi quanto ADO.NET Data Services.

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
46 messaggi dal 06 febbraio 2010
grazie
grazie davvero per la risposta

mi sento fortunato ho un mio server raggiungibile via web

per cui se mi consigliate ad esempio di passare al framework 4.0 non e' un problema

sinceramente visto che ho letto che e' possibile fare funzionare il tutto
anche con il framework 3.5 sp1
e mi e' arrivato il vostro libro
preferirei sviluppare con silverlight 3.0

ho letto molti post
ma secondo me a seguito della mia totale inesperienza non sono riuscito
ma la cosa e' possibile ( sempre da quello che ho letto )

se come mi sembra di avere capito la strada di
silverlight e wcf ria services e' consigliata
secondo me sarebbe utile (non solo a me)
creare un documento che ci aiuti a pubblicare le applicazioni di questo tipo

detto questo
seguendo il template silverlight business application in vs2008
ho creato una applicazione di base
non ho aggiunto nulla a quello prodotto da vs2008
per non creare problemi
ho pubblicato il tutto
e accedendo alla pagina iniziale ottengo il seguente log di invio di fiddler
(ho sostituito solo l' indirizzo ip con delle xxx)

POST http://xxx.xxx.xxx.xxx:3319/ClientBin/BA97-Web-AuthenticationService.svc/binary HTTP/1.1
Accept: */*
Content-Length: 251
Content-Type: application/soap+msbin1
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)
Host: xxx.xxx.xxx.xxx:3319
Connection: Keep-Alive
Pragma: no-cache

V
s
aVD
???0http://tempuri.org/AuthenticationService/GetUser@DomainServiceQueryDomainServicesD??v??{??@??L?'??RD,D*?D ???Nhttp://xxx.xxx.xxx.xxx:3319/ClientBin/BA97-Web-AuthenticationService.svc/binaryV@GetUserhttp://tempuri.org/


e ottengo la seguente risposta

<html>
<head>
<title>Errore di runtime</title>
<style>
body {font-family:"Verdana";font-weight:normal;font-size: .7em;color:black;}
p {font-family:"Verdana";font-weight:normal;color:black;margin-top: -5px}
b {font-family:"Verdana";font-weight:bold;color:black;margin-top: -5px}
H1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red }
H2 { font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon }
pre {font-family:"Lucida Console";font-size: .9em}
.marker {font-weight: bold; color: black;text-decoration: none;}
.version {color: gray;}
.error {margin-bottom: 10px;}
.expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:hand; }
</style>
</head>

<body bgcolor="white">

<span><H1>Errore server nell'applicazione '/'.<hr width=100% size=1 color=silver></H1>

<h2> <i>Errore di runtime</i> </h2></span>

<font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif ">

<b> Descrizione: </b>Errore di un'applicazione sul server. Per motivi di protezione, le attuali impostazioni personalizzate relative agli errori dell'applicazione impediscono di visualizzare in modalità remota ulteriori dettagli sull'errore riscontrato. Tali dettagli possono essere tuttavia visualizzati nei browser eseguiti localmente sul server.
<br><br>

<b>Dettagli:</b> Per attivare la visualizzazione dei dettagli di questo messaggio di errore specifico sul server remoto, creare un tag &lt;customErrors&gt; in un file di configurazione &quot;web.config&quot; memorizzato nella directory principale dell'applicazione Web corrente. L'attributo &quot;mode&quot; del tag &lt;customErrors&gt; deve essere impostato su &quot;Off&quot;.<br><br>

<table width=100% bgcolor="#ffffcc">
<tr>
<td>
<code><pre>

&lt;!-- File di configurazione Web.Config --&gt;

&lt;configuration&gt;
&lt;system.web&gt;
&lt;customErrors mode=&quot;Off&quot;/&gt;
&lt;/system.web&gt;
&lt;/configuration&gt;</pre></code>

</td>
</tr>
</table>

<br>

<b>Note:</b> &#200; possibile personalizzare la pagina di errore corrente modificando l'attributo &quot;defaultRedirect&quot; del tag di configurazione &lt;customErrors&gt; dell'applicazione in modo che punti all'URL di una pagina di errore personalizzata.<br><br>

<table width=100% bgcolor="#ffffcc">
<tr>
<td>
<code><pre>

&lt;!-- File di configurazione Web.Config --&gt;

&lt;configuration&gt;
&lt;system.web&gt;
&lt;customErrors mode=&quot;RemoteOnly&quot; defaultRedirect=&quot;mycustompage.htm&quot;/&gt;
&lt;/system.web&gt;
&lt;/configuration&gt;</pre></code>

</td>
</tr>
</table>

<br>

</body>
</html>


scusate
forse sto facendo delle cose idiote
ma ho fatto tantissime prove
ma non sono riuscito a risolvere

grazie
46 messaggi dal 06 febbraio 2010
scusate
sto provando di tutto

basandomi sul debug di fiddler
ho richiamato direttamente il servizio
e mi appare la finestra seguente
( che poi e' la stessa risposta che vedo du flidder )

http://xxx.xxx.xxx.xx:xxxx/ClientBin/BA97-Web-AuthenticationService.svc/binary
Errore server nell'applicazione '/'.
Errore di runtime

ma come posso verificare lato server
se ho creato il servizio che ho richiamato
oppure se il servizio non e' raggiungibile per un qualche motivo di protezione ?

grazie
scusate
46 messaggi dal 06 febbraio 2010
scusate di nuovo
ho inserito nel web.config

<customErrors mode="Off"/>

e richiamando il servizio
mi e' arrivata la seguente risposta


Errore server nell'applicazione '/'.
--------------------------------------------------------------------------------

Impossibile caricare il file o l'assembly 'System.Data' o una delle relative dipendenze. Tentativo di caricare un programma con un formato non corretto.
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.

Dettagli eccezione: System.BadImageFormatException: Impossibile caricare il file o l'assembly 'System.Data' o una delle relative dipendenze. Tentativo di caricare un programma con un formato non corretto.

Errore nel codice sorgente:

Durante l'esecuzione della richiesta Web corrente è stata generata un'eccezione non gestita. Per informazioni sull'origine e la posizione dell'eccezione, vedere l'analisi dello stack dell'eccezione riportata di seguito.

Analisi del caricamento dell'assembly: Le informazioni che seguono possono aiutare a stabilire perché non è stato possibile caricare l'assembly 'System.Data'.


AVV: la registrazione dell'associazione di assembly è disattivata.
Per attivare la registrazione degli errori di associazione di assembly, impostare il valore del Registro di sistema [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) su 1.
Nota: alcune penalità di prestazione sono associate alla registrazione degli errori di associazione di assembly.
Per disattivare la funzionalità, rimuovere il valore del Registro di sistema [HKLM\Software\Microsoft\Fusion!EnableLog].



Analisi dello stack:


[BadImageFormatException: Impossibile caricare il file o l'assembly 'System.Data' o una delle relative dipendenze. Tentativo di caricare un programma con un formato non corretto.]
System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0
System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +416
System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +166
System.Reflection.Assembly.Load(String assemblyString) +35
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +190

[ConfigurationErrorsException: Impossibile caricare il file o l'assembly 'System.Data' o una delle relative dipendenze. Tentativo di caricare un programma con un formato non corretto.]
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +11207304
System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() +388
System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai) +232
System.Web.Configuration.AssemblyInfo.get_AssemblyInternal() +48
System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +210
System.Web.Compilation.BuildProvidersCompiler..ctor(VirtualPath configPath, Boolean supportLocalization, String outputAssemblyName) +76
System.Web.Compilation.CodeDirectoryCompiler.GetCodeDirectoryAssembly(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories, Boolean isDirectoryAllowed) +11196482
System.Web.Compilation.BuildManager.CompileCodeDirectory(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories) +185
System.Web.Compilation.BuildManager.CompileCodeDirectories() +654
System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +658

[HttpException (0x80004005): Impossibile caricare il file o l'assembly 'System.Data' o una delle relative dipendenze. Tentativo di caricare un programma con un formato non corretto.]
System.Web.Compilation.BuildManager.ReportTopLevelCompilationException() +76
System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +1012
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters) +1025

[HttpException (0x80004005): Impossibile caricare il file o l'assembly 'System.Data' o una delle relative dipendenze. Tentativo di caricare un programma con un formato non corretto.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11301302
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +88
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4338644




--------------------------------------------------------------------------------
Informazioni di versione: Versione di Microsoft .NET Framework:2.0.50727.4927; Versione di ASP.NET:2.0.50727.4927

qualcuno può aiutarmi ?
grazie
scusate
46 messaggi dal 06 febbraio 2010

se vado in :
Gestione Internet Information Services
Stringa connessione
mi trovo la stringa successiva

data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true

uhmmmmmm...
non capisco
mumble mumble
può essere questo il problema ?
grazie
ciao
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
"pibu" <pibu> wrote in message
news:357734@...
scusate di nuovo
ho inserito nel web.config

<customErrors mode="Off"/>

e richiamando il servizio
mi e' arrivata la seguente risposta

Errore server nell'applicazione '/'.


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


--

Impossibile caricare il file o l'assembly 'System.Data' o una delle relative dipendenze. Tentativo di caricare un programma con un formato non corretto.
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web
corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine
nel codice, vedere l'analisi dello stack.

Dettagli eccezione: System.BadImageFormatException: Impossibile caricare il
file o l'assembly 'System.Data' o una delle relative dipendenze. Tentativo di caricare un programma con un formato non corretto.

Sul server è installato il Service Pack 1 del .NET Framework 3.5?

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.