Ho un progetto di applicazione web asp.net che sto pubblicando tramite Build> Pubblica all'interno di visual studio 2013. Sto pubblicando sul file system, utilizzando l'opzione di precompilazione selezionata. Il mio progetto ha selezionato "Solo i file necessari per eseguire questa applicazione" nella schermata delle impostazioni di Package/Publish Web. Tuttavia, indipendentemente da ciò che faccio, i file .cs (code-behind) e designer.cs vengono copiati nella cartella di output durante la pubblicazione.L'applicazione Web non pubblica senza file .cs
Questo progetto è stato creato utilizzando la funzionalità File> Nuovo progetto> Applicazione Web ASP.NET in Visual Studio. Quindi i file da un progetto di sito Web sono stati aggiunti all'applicazione e il comando "converti in applicazione web" è stato eseguito su di esso dal menu di costruzione. La conversione in un'app Web sembra aver funzionato correttamente, ma non riesco a pubblicare senza i file .cs inclusi.
Che altro si deve fare per ottenere la pubblicazione di un'applicazione Web senza includere i file code-behind? Qualche idea su cosa posso esaminare?
Potrebbe esserci un'impostazione a livello della soluzione che sta causando questo? La nuova applicazione Web è stata aggiunta a una soluzione preesistente con circa una dozzina di altri progetti.
Un'altra cosa da notare è che quando creo una nuova app Web con Visual Studio in un nuovo progetto e pubblichiamo le stesse impostazioni, NON include i file .cs.
Ho anche provato a eliminare e quindi creare un nuovo profilo di pubblicazione.
Fare clic su uno dei file di Cs, quindi cercare nella griglia proprietà (F4) per vedere che cosa l ' "azione Build" è impostato per il file Cs. –
@JohnSaunders Build Action = Compila. – Rafe
Hmmm .. Non quello che mi aspettavo. C'è un passaggio post-build? –