TFS Build server – CSC : errore irreversibile CS2008: No ingressi specificato

Abbiamo visualizzato il messaggio di errore sul nostro server di generazione, quando costruiamo la soluzione o il progetto specifico a cui fa riferimento l’errore.

Possiamo costruire la soluzione, senza alcun problema utilizzando visual studio (anche il server di compilazione), tuttavia non riesce con il precedente errore durante l’esecuzione di msbuild.

Tutte Le Idee?

 

4 Replies
  1. 45

    Ho trovato la soluzione.

    C’è un “bug” di msbuild, che si traduce nell’mancanza quando non ci sono file di origine nel progetto. Per esempio il nome del file.cs.

    Il nostro progetto aveva solo xml e altri tipi di file.

    Appena aggiunto un vuoto cs file e ha funzionato.

    • +1 (sono venuto qui in cerca di una risposta migliore, ma credo che se questo è tutto ciò che possiamo ottenere, così sia!). Ancora presente in 3.5 SP1. MS persone non occupato in attesa per la Connessione di aggiornamento, si prega di notare!
    • Ho dovuto aggiungere un metodo main nella mia classe vuota, credo che la persona che ha aggiunto il progetto ha un’applicazione console.
    • assicuratevi solo, nel vuoto .cs file che hai messo un commento/link a questa domanda – o qualcuno, in futuro, sta per essere altrettanto confuso!
    • Downvoted come questo non è il modo migliore per risolvere questo problema, una classe vuota non risolve nulla e si crea una classe in uno spazio dei nomi è semplicemente non richiesta, il corretto modo per superare questo è quello di creare un assembly informazioni, come descritto di seguito.
  2. 42

    Si dovrebbe aggiungere assemblea info per il progetto.
    Questo sfugge la necessità di creare una classe vuota file.

    Per creare un assembly info file facilmente, aprire le proprietà del progetto, selezionare la scheda applicazione, fare clic su “istruzioni di Montaggio”, e inserire i dati appropriati. Questo creerà automaticamente assemblyinfo.cs file nella posizione appropriata.

    • Che cosa circa i progetti di Visual Basic? Ho un Mio Progetto\AssemblyInfo.vb” file invece di una “Proprietà\AssemblyInfo.cs” file. Vedo ancora l’errore.
    • Qual è il minimo “di dati appropriato” che deve essere aggiunto?
    • Infatti, niente di niente. Ma si usa per impostare le istruzioni di montaggio come la versione, il titolo, il guid, ecc…
    • Abbiamo un progetto in vb, troppo, e l’aggiunta di AssemblyInfo.vb ha funzionato per me. Stiamo anche utilizzando Framework 4.5.1, in modo che potrebbe essere la differenza.
  3. 9

    Anche io ho ricevuto questo messaggio di errore quando “edificio”, un progetto che non ha avuto alcun *.file cs…ma noi che, abbastanza spesso, per i progetti di SharePoint che sono solo XML. il VS progetto è solo per l’organizzazione di documenti XML. Lunga storia breve, il problema era che non c’era AssemblyInfo.cs file. Dopo l’aggiunta di un po ‘ di assemblaggio info per la proprietà del progetto, voilà! Ha funzionato. Quindi credo che, sì, avete bisogno di un .cs file effettivamente compilare nulla, ma AssemblyInfo.cs è abbastanza.

    • Questo è un modo migliore per risolvere il problema, tuttavia, forse non dovremmo utilizzare .csproj file, in primo luogo per organizzare il contenuto in generale
  4. 6

    Ho avuto lo stesso errore con un progetto che non ha alcuna .file cs. Ho risolto aggiungendo la seguente sezione corrispondente .csproj-file:

      <PropertyGroup>
        <CoreBuildDependsOn>
        </CoreBuildDependsOn>
      </PropertyGroup>

    Questo modo il progetto non sarà costruito, e non ci sarà nessuna build-uscita DLL è creato)
    Funziona sia su VS e TFS.

Lascia un commento