my.ASPItalia.com
ASP.NET
|
HTML5
|
LINQ e Entity Framework
|
Silverlight
|
Windows Phone
|
.NET Framework
|
Libro WP7
|
Libro HTML5
|
Corso on-site HTML5
Iscriviti
Login
Newsletter
Home
Articoli
Script
Notizie
FORUM
Blogs
Lab
Media
Tutorials
Corsi
Libri
Tags
Tutti i forum
Ricerca
FAQ
Fai una domanda
Errore su servizio windows
in
.NET Framework
>
.NET Framework
Ultimo messaggio
JoeRuspante
il 21 gennaio 2010 alle 12:50
350 messaggi
dal 08 febbraio 2009
Salve a tutti..
Ho un banale servizio scritto in C# 2008 Express.
Se compilo il progetto e lo installo sul mio computer mediante installutil, funziona tutto bene.
Se copio gli oggetti (directory bin/Release) sul computer di un mio amico e lo installo, tutto sembra funzionare bene (ovvero il servizio è installato).
Se però provo a lanciare il servizio, esce con errore dicendo che non è riuscito a lanciare il servizio (non trovo alcuna informazione utile nel registro di sistema se non il fatto che è "scaduto il tempo").
A questo punto ho dato a lui i sorgenti, ho installato C#2008, ricompilato, installato e tutto è andato a buon fine.
Alla fine, per vedere cosa potesse essere, ho provato ad installare tale servizio su un terzo PC...
Se lo compilo col mio PC non funziona.
Se lo compilo col PC del mio amico va...
Cosa posso controllare?
PS: Non uso dll particolari se non quelle di log4net (per i log), però quella DLL ho verificato fosse la stessa
Rispondi
Quoting
Ricciolo
il 22 gennaio 2010 alle 10:15
5.513 messaggi
dal 26 febbraio 2001
Contributi
blogs.aspitalia.com
|
Blog
La prova del 9 è sicuramente provare il servizio senza fargli fare niente, per capire se il tuo codice ha dei prerequisiti che gli possono dare problema. Dato che usi log4net potresti intercettare tutto (nello start) e farti scrivere che eccezioni si verificano. Magari con log4net scrivi in una dir dove non puoi? Che utente usi? Usi differenze di compilazione x86/x64 o usi any cpu?
Ciao
Il mio blog
Homepage
Rispondi
Quoting
JoeRuspante
il 22 gennaio 2010 alle 16:04
350 messaggi
dal 08 febbraio 2009
Nella "start" scrivo già dei log, però questi non vengono scritti.
Ho provato a fare un po' di prove sui permessi (perchè è la prima cosa a cui ho pensato), però li escluderei, poichè ho provato a cambiare l'utente del servizio per usare lo stesso con cui ci si logga... E con quell'utente possiamo scrivere in tutte le cartelle.
Ho anche provato a dargli l'utente Administrator, però non cambia nulla.
Per la compilazione, non ci avevo guardato, però uso "Any CPU"...
Per quanto riguarda i "pre-requisiti", se io prendo il mio codice (tutta la soluzione), la porto su un altro pc e semplicemente "la ricompilo", perchè dovrebbero cambiare i pre-requisiti?
Ovvero, io ho preso la cartella completa del progetto e l'ho copiata su un altro computre.
Ho aperto da entrambi i computer il progetto su C# 2008 ed ho verificato che tutti i tab di "Proprietà" della soluzione fossero identici.
Compilo...
Prendo la directory "bin\Release" del mio computer ed installo quel servizio... Non va
Prendo la medesima directory dell'altro computer... Funziona
In tal caso, come posso verificare se c'è qualcosa a livello di "pre-requisiti"?
Ad ogni modo, appena posso, provo a creare un servizio "vuoto" e vedo cosa succede... (purtroppo non ho qui tutti i PC per fare le prove)
L'unica cosa che mi è venuta in mente... Il mio è un PC su VmWare (ovvero è una Virtual Machine) mentre il suo è un PC fisico...
Rispondi
Quoting
Salto rapido
Ultimi messaggi
Tutti i forum
Ricerca
Utenti online
ASP.NET
ASP.NET 2.0
ASP.NET 3.5
ASP.NET 4.0
.NET Framework
Silverlight
Windows Phone
Windows Presentation Foundation e WinForms
Windows Communication e Workflow
ASP - avanzato
ASP - base
SQL Server e MySQL
Libri
Hosting
Altri linguaggi e tecnologie
Windows Server, IIS & Security
E-commerce
OT
Commenti: blogs e notizie
Eventi
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.
In primo piano
Speciale web mobile: costruire applicazioni con ASP.NET, jQuery Mobile e PhoneGap
Speciale Silverlight 5: tutte le novità
Rilasciato il bollettino MS11-100 per risolvere i problemi di attacchi DoS di ASP.NET
I più letti di oggi
Le funzionalità di drag and drop di Silverlight 4.0
Zip e ASP.NET
Windows 8 su ARM: avrà il desktop, Office e il connected standby
.NET Campus 2012 - Roma
Disponibile il codice sorgente di ASP.NET MVC
Windows Server AppFabric in versione 1.0 RTM
jQuery UI in hosting su Microsoft CDN
Media
Windows Phone 7.5 Developer Day: marketplace e strumenti per monetizzare le app
Windows Phone 7.5 Developer Day: costruire app con Visual Studio 2010 e Windows Phone Runtime
Tutti i media
In evidenza
Speciale web mobile: costruire applicazioni con ASP.NET, jQuery Mobile e PhoneGap
Speciale Silverlight 5: tutte le novità
Sviluppare applicazioni per Windows Phone: scopri come fare con il nostro nuovissimo libro!
Sviluppa le applicazioni del futuro oggi: impara con il nostro libro HTML5 Espresso!
Community Days 2012 - Milano
Windows 8 su ARM: avrà il desktop, Office e il connected standby
Rilasciato Entity Framework 4.3
Sovrascrivere il tipo di esecuzione di una query PLINQ
MISC
I nostri autori
Collabora con noi!
Media Kit - Pubblicità sul nostro network