none
Problema installazione assembly nella global assembly cache. RRS feed

  • Domanda

  • ciao a tutti

    sono alle prime esperienze con .NET e sto sviluppando una applicazione web in aspnet con visual studio 2012.

    Quello che ho fatto è creare una applicazione web A che consiste di una "form" che chiede di inserire due numeri interi.

    La somma dei due numeri la effetuo attraverso un altra applicazione B (FirstWebServices) a cui faccio riferimento nella applicazione web A.

    Il riferimento alla applicazione B nella applicazione web A l'ho aggiunto tramite la voce "aggiungi riferimento" nel menu che compare cliccando col tasto destro  sul progetto.

    In "locale" tutto funziona.

    Se faccio invece il deploy della applicazione web nella cartella wwwroot sotto IIS6 e richiamo la pagina Default.aspx dal browser mi dice che ci manca un riferimento alla assemby.

    Precisamente mi da questo errore: Messaggio di errore del compilatore: CS0246: Impossibile trovare il tipo o il nome dello spazio dei nomi 'FirstWebServices' probabilmente manca una direttiva using o un riferimento a un assembly (come mostra la immagine sotto).

    Nella cartella "bin" della applicazione web A il file FirstWebServices.dll c'è

    Ho provato ad installarlo tramite l'utility gcautil.exe dal prompt dei comandi di visual studio dopo avergli assegnato un nome sicuro. Il prompt dei comandi mi dice che tutto è andato a buon fine,FirstWebServices.dll è stato installato nella GAC... solo che però nella cartella C:\Windows\Assembly non c'è!!!!

    Qualcuno puo essere cosi gentile da dirmi come mai non si riesce ad installare la assembly nella GAC con gacutil.exe??

    Come posso fare per installare l'assembly nella GAC??

    P.S.: uso windows 8 ... visual studio 2012 e .NET 4, 4.5

    grazie.




    • Modificato dancko domenica 20 ottobre 2013 15:15
    domenica 20 ottobre 2013 09:49

Tutte le risposte