Ho creato un'applicazione Web utilizzando ASP.NET MVC3 in Visual Studio (senza SQL Server). Ora voglio distribuirlo e sto cercando suggerimenti per il modo più semplice possibile.
fin d'ora quello che ho fatto è (regola 1-10) http://msdn.microsoft.com/en-us/library/dd410407(v=vs.90).aspxCome si distribuisce un'applicazione ASP.NET MVC3?
risposta
1- cartella bin nella cartella del progetto
2- cartella Contenuto
3- Script cartella
4- cartella Visualizzazioni
5- Global.asax
6- web.config
7- copia da C : \ Program files \ Microsoft ASP.NET \ ASP.NET Web Pages \ v1.0 \ Assemblies directory
Si dovrebbe copiare questi file in "bin" directory prima di distribuire il sito
Microsoft.CSharp.dll - reference
Microsoft.Web.Infrastructure.dll and .xml - copy
System.Web.Helpers.dll and .xml - reference
System.Web.Razor.dll and .xml - copy
System.Web.Routing.dll - reference
System.Web.WebPages.Deployment.dll and .xml - copy
System.Web.WebPages.dll - reference
System.Web.WebPages.Razor.dll and .xml - copy
Quando si esegue l'applicazione in Visual Studio 2010 con .NET Framework 4 e MVC 3 installato sulla vostra macchina le seguenti cartelle vengono create automaticamente:
C: \ Programmi \ Microsoft ASP.NET \ ASP.NET MVC 3
C: \ Programmi (x86) \ Microsoft Pagine Web ASP.NET \ ASP.NET.
Queste cartelle contengono anche una cartella "Assemblies".
riferimenti ASP.NET MVC seguenti assemblee aggiuntive:
System.Web.Mvc
Microsoft.Web.Infrastructure
System.Web.Razor
System.Web.WebPages
System.Web.WebPages.Razor
per distribuire l'applicazione sul server condiviso senza alcun sostegno da parte vostra società di hosting si può semplicemente copiare i file DLL e incollarli nella cartella BIN.
Fai DLL locale durante la pubblicazione:
Se non si desidera copiare i file manualmente o non si dispone delle autorizzazioni per copiare e incollare questi file è possibile utilizzare questo metodo.
I file DLL menzionati nel metodo manuale possono essere inclusi nella cartella Bin quando si pubblica il progetto in una produzione.
Per includerli nella cartella Bin, andare al progetto dell'applicazione MVC ed espandere il nodo "Riferimenti" nell'albero del progetto. Selezionare sopra gli assembly, quindi fare clic con il pulsante destro del mouse e selezionare "Proprietà" e modificare "Copia locale" su Vero poiché è Falso per impostazione predefinita. Se l'attributo Copia locale è impostato su VERO, la DLL selezionata verrà inclusa nella cartella "Bin" quando pubblichi il tuo progetto.
Ho lavorato con Ultimo passo (suggerito da te) cioè per includerli nella cartella Bin, g ........ cartella quando pubblichi il tuo progetto. Ma cosa fare ora dopo aver fatto questo? ? – RollerCosta
Fare clic con il tasto destro del mouse sul progetto e selezionare "Pubblica".
L'ho pubblicato con target (ftp) :: C: \ Users \ name \ Documents \ Visual Studio 2010 \ Projects. ORA, cosa succederà ??? – RollerCosta
E 'dove volevi distribuirlo? Ho la sensazione che tu non sappia nulla sui server web. È corretto? –
sì, non ne ho idea ... sono solo un principiante. – RollerCosta
Oltre a tutte queste risposte sulla copia manuale delle dll di mvc. Visual Studio 2010 (con SP1) ha l'abilità di farlo per te.
- Rightclick vostro progetto web MVC
- Fare clic su Aggiungi dipendenze distribuibili
- Scegliere una o più delle tre opzioni (asp.net MVC, pagine web ASP.NET con la sintassi rasoio, sql server compatto)
- Pubblica la tua applicazione.
Visual Studio ora distribuirà automaticamente i riferimenti corretti nella cartella bin.
Non esiste alcuna opzione come Aggiungi dipendenze distribuibili quando faccio clic con il tasto destro sulla mia app (il pacchetto di distribuzione build è pertinente ??) – RollerCosta
Hai SP1 per Visual Studio 2010? – ChristiaanV
Non complichiamo troppo le cose. L'OP non ha idea di distribuzione. Se alla fine avrà un problema con i riferimenti, ok, ma in questo momento non è arrivato a quel punto. –
molto semplici operazioni
- Metti la tua applicazione in
C:\inetpub\wwwroot
(per quel primo configurare IIS sul vostro sistema). - Ora fai clic su Windows e scrivi run.
- Apparirà una casella di testo, scrivere 'inetmgr' al suo interno e fare clic su OK.
- Espandere "Amministratore" sul lato sinistro dello schermo facendo clic sulla relativa freccia.
- Espandere siti e quindi espandere 'Sito Web predefinito'.
- Fare clic con il pulsante destro del mouse sull'applicazione e selezionare "Aggiungi all'applicazione Web".
Questo è tutto. L'icona accanto alla tua applicazione si trasformerà in un globo blu.
- 1. Come si distribuisce un'app Angular.js?
- 2. BreadCrumb- ASP.NET MVC3
- 3. ASP.NET MVC3: ValidationType ModelClientValidationRule
- 4. Come si distribuisce un'applicazione Happstack in produzione?
- 5. ASP.NET MVC3 - formato DateTime
- 6. ASP.NET MVC3 + ActionFilterAttribute + Injection?
- 7. Ottenere "CS0103: il nome 'ViewBag' non esiste nel contesto corrente" quando si distribuisce MVC3 da remoto
- 8. come popolare un ViewModel in ASP.NET MVC3
- 9. asp.net mvc3 richiesta affinità thread
- 10. Asp.Net MVC3, successo tornando JsonResult
- 11. ASP.NET MVC3 in IIS 7.5
- 12. Asp.Net MVC3 - Come creare Dynamic DropDownList
- 13. ASP.NET MVC3 - textarea con @ Html.EditorFor
- 14. Impossibile installare ASP.NET MVC3 RTM?
- 15. mup distribuisce errori quando si utilizza webapp.connecthandlers
- 16. MVC ASP.NET MVC3 Attributo AllowHtml non funziona?
- 17. Test unità TempData in ASP.NET MVC3
- 18. ASP.NET MVC3 Area _ViewStart.cshtml non distribuito
- 19. Come si distribuisce un'applicazione iPhone (senza l'App Store)?
- 20. Come si distribuisce con OAuth2 da GAE Launcher?
- 21. Come si distribuisce su un solo server con Capistrano v3?
- 22. Come si distribuisce il proprio servizio Timestamping Authenticode?
- 23. Come si distribuisce l'app su più server utilizzando EC2?
- 24. Come si distribuisce un driver basato su inf?
- 25. Come si distribuisce un provider di tipo F # tramite NuGet?
- 26. Come aggiornare Wordpress e plugin quando si distribuisce utilizzando Capistrano?
- 27. ASP.Net MVC3 Stringa di connessione SQL
- 28. Configurare log4net per il progetto asp.net MVC3
- 29. Autorizzazione basata su autorizzazione in ASP.NET MVC3
- 30. ASP.NET MVC3 AJAX.BeginForm AjaxOptions OnSuccess OnFailure Problema
[potrebbe essere che MVC2 manca] [1] [1]: http://stackoverflow.com/questions/2633504/is-asp-net-mvc2-included-in-net- 4-0-framework –