Web design and hosting, database, cloud and social media solutions that deliver business results
  • Soluzioni aziendali
    • automazione dei processi robotici
    • Software
    • Servizi database
      • Aggiornamento del server e servizi DBA
      • Integrazione dei dati
      • Power BI
      • Servizi di Datawarehouse
    • Sito Web Design
      • Design del logo
      • Gateway di pagamento
      • Localizzazione e traduzione web
      • Ottimizzazione del sito web
      • Sicurezza del sito
      • Strumenti tecnici
    • Servizi per gli affari
      • Microsoft Azure
      • Servizi Google Cloud
      • Servizi Web Amazon
    • Microsoft Office
    • Servizi di consulenza e gestione dei social media
  • Accademia
    • Il nostro ambiente di prova
    • Imparare a usare i database
      • Le basi
      • Ottieni una query aperta
      • Piano di manutenzione di SQL Server 2008
      • Utilizzo dei dati di SQL Server
      • Utilizzo delle date di SQL Server
      • Utilizzo delle funzioni di SQL Server
      • Utilizzo di SQL Server Pivot-Unpivot
      • Strumenti
    • Imparare il web design
      • Costruire il sistema di gestione dei contenuti di Ousia
      • ASP-NET
      • CSS
      • Utilizzo di JavaScript
    • Usando i social media
      • Chiedere una recensione su Google
      • Dimensioni delle immagini dei social media
      • Modifica di un account Facebook da personale a aziendale
      • Scegliere dove concentrare lo sforzo sui social media
      • Utilizzo dei metadati per impostare le immagini dei social media
    • Imparare a usare il cloud e i servizi informatici
      • Errore dell'utilità di pianificazione 2147943645
      • Richiesta SSL e generazione di file PFX in OpenSSL Simple Steps
  • Chi Siamo
    • Carriere
      • Traduttore inglese-portoghese
      • Traduttore inglese-spagnolo
    • Portfolio
    • Squadra
      • Adrian Anandan
      • Alì Al Amine
      • Ayse Hur
      • Chester Copperpot
      • Gavin Clayton
      • Sai Gangu
      • Suneel Kumar
      • Surya Mukkamala
Deutsch (DE)English (EN-GB)English (EN-US)Español (ES)हिंदी (HI)italiano (IT)日本語 (JA)polski (PL)Português (PT)Türk (TR)

Ambiente di sviluppo dell'Accademia

Molti dei nostri articoli dipendono molto dall'avere già un ambiente di sviluppo pronto, quindi analizzeremo qui la preparazione dell'ambiente di sviluppo

Aggiunta di contesto

Per eseguire molti dei nostri tutorial avresti bisogno di un progetto attivo di un qualche tipo, per contestualizzare tutti i nostri articoli, creeremo quindi, una soluzione di Visual Studio 2019 e anche un database SQL Express 2019.

Installazione Visual Studio

Creeremo tutte le nostre applicazioni all'interno di Visual Studio, quindi se non lo possiedi, scaricalo da https://visualstudio.microsoft.com/downloads/.

Abbiamo scritto questo in Visual Studio 2019, usando Visual Basic, e siccome i tempi si muovono così velocemente,potrebbero esserci parti degli articoli che non funzionano o non sono nello stesso formato che vedi in casi tu usassi una versione diversa.

Elementi da installare;

  • ASP.NET e sviluppo web
  • Sviluppo cross-platform .NET

Quando si usano versioni più recenti di Visual Studio, assicurarsi di installare il pacchetto di .NET Framework 4.7.2 e l'SDK più altoil  e pacchetto di destinazione della scheda dei singoli componenti per assicurarsi che i template richiesti siano installati.

Dopo aver scaricato e installato, dovresti essere in grado di seguire il resto degli articoli.

Crea nuovo progetto

VS_0_CreateEmpty.PNG
Il primo passo è creare un nuovo progetto, ci sono centinaia di template disponibili, quello che stiamo cercando è ASP.NET Web Application.

Dai un nome al tuo progetto

Assegna un nome al tuo progetto ClaytabaseAcademy, a meno che tu non abbia uno spazio limitato puoi lasciare tutti gli altri elementi predefiniti.

Articoli da aggiungere

VS_2_References.PNG
Durante lquesto progetto aggiungeremo alcuni riferimenti, ma come azienda il nostro obiettivo è sempre stato quello di mantenere il codice più completo possibile, quindi di non aggiungere riferimenti, che rallenteranno solo la tua applicazione.

Installazione SQL Server Express

SQL_0_Connection.PNG
Avrai anche bisogno di una copia di SQL Server installata, puoi ottenerne una versione gratuita su https://www.microsoft.com/en-gb/sql-server/sql-server-downloads .

L'installazione può essere eseguita utilizzando tutte le impostazioni standard.

Copia la stringa di connessione come evidenziato nello screenshot a destra, poichè ci servirà in seguito.

Puoi anche copiare SQL Server Management Studio facendo clic sul pulsante "Installa SSMS" da qui.

Installazione SQL Server Management Studio

CD_0_CreateDatabase.PNG

SQL Server Management Studio è disponibile all'indirizzo https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15. Accedendo alla sezione "Download gratuito per SQL Server Management Studio (SSMS)" nella pagina principale.

Questo programma può essere installato con tutte le impostazioni predefinite.

Una volta installato, puoi quindi aprirlo, e potrai trovarlo in Strumenti di Microsoft SQL Server e quindi in SQL Management Studio

La connessione al database sul primo popup dovrebbe essere disponibile in " localhost\SQLEXPRESS ".

Una volta connesso, seleziona "Nuova query" e utilizza il seguente comando per creare un database "CREATE DATABASE ClaytabaseAcademy"

Puoi utilizzare qualsiasi altro database o server nel tuo dominio IT, dovrai solo adattare il codice secondo le tue necessità.

Modifica il file web.config in Visual Studio

Aggiungi stringa di connessione

In Visual Studio, trova il tuo file Web.config e modifica il contenuto del file allo snippet qui sotto.

In questa fase stiamo anche aggiungendo riferimenti per MVC, aggiungendo un paio di altri moduli e impostando la versione .NET.

<configuration>  <connectionStrings>    <add name="SqlConnection" connectionString="Server=localhost\SQLEXPRESS;Database=ClaytabaseAcademy;Trusted_Connection=True;" providerName="System.Data.SqlClient"/>  </connectionStrings>  <system.web>    <compilation debug="true" strict="false" explicit="true" targetFramework="4.7.2">      <assemblies>        <add assembly="System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>        <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>        <add assembly="System.Xml.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>        <add assembly="System.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>        <add assembly="System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>        <add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>        <add assembly="System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>        <add assembly="System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>        <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>        <add assembly="WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>      </assemblies>    </compilation>    <httpRuntime targetFramework="4.7.2" />  </system.web></configuration>

Aggiungi una cartella ASP.NET

Click destro del mouse su Claytabase Academy e seleziona Aggiungi > Aggiungi cartella ASP.NET > App_Code

Crea una classe pubblica per condividere facilmente la stringa di connessione

CS_2_Add_GlobalVariables.png

Per facilità d'uso, ora possiamo creare una classe pubblica per fare riferimento alla connessione SQL anche da altre parti del codice.

Per fare ciò, fai clic destro sulla cartella App_Code appena creata e seleziona Aggiungi> Classe, che chiameremo GlobalVariables. Il contenuto di questo file verrà aggiornato con l'elemento ConStr di seguito che utilizzeremo in altri articoli.

Public Class GlobalVariables Public Shared ConStr As String = ConfigurationManager.ConnectionStrings("SqlConnection").ConnectionString End Class

Questo è anche un luogo utile per qualsiasi altra informazione condivisa che potresti voler condividere.

Un trucco : una volta aggiunto, fai clic destro del mouse su questo elemento e seleziona le proprietà, cambia l'azione di compilazione in Compila

Crea un file Global.asax

Aggiungiamo una classe Global per controllare la tua applicazione. Esamineremo questa classe in un articolo separato.

Per fare ciò, fai clic destro su Claytabase Academy e seleziona Aggiungi > Nuovo elemento e cerca Global Application Class all'interno della cartella Web, lasciando il nome Global.asax.

Questo file dovrà essere modificato nel seguente modo:

  • Importa System.Web.Routing in modo da poter accedere alle funzionalità di routing
  • Aggiungi un nuovo sub, RegisterRoutes, in cui possiamo aggiungere tutti i nostri percorsi dinamici più in basso
  • Fare riferimento a questo nuovo sub RegisterRoutes nell'avvio dell'applicazione, in modo che venga caricato immediatamente.

Il codice completo è riportato di seguito.

New Code

Imports System.Web.SessionStateImports System.Web.RoutingPublic Class Global_asax    Inherits System.Web.HttpApplication    Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)        ' Fires when the application is started        RegisterRoutes(RouteTable.Routes)    End Sub    Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)        ' Fires when the session is started    End Sub    Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)        ' Fires at the beginning of each request    End Sub    Sub Application_AuthenticateRequest(ByVal sender As Object, ByVal e As EventArgs)        ' Fires upon attempting to authenticate the use    End Sub    Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)        ' Fires when an error occurs    End Sub    Sub Session_End(ByVal sender As Object, ByVal e As EventArgs)        ' Fires when the session ends    End Sub    Sub Application_End(ByVal sender As Object, ByVal e As EventArgs)        ' Fires when the application ends    End Sub    Sub RegisterRoutes(ByVal Routes As RouteCollection)
    End SubEnd Class
Copyright Claytabase Ltd 2020

Registered in England and Wales 08985867

Site Links

RSSLoginLink Cookie PolicyMappa del sito

Social Media

facebook.com/Claytabaseinstagram.com/claytabase/twitter.com/Claytabaselinkedin.com/company/claytabase-ltd

Get in Touch

+442392064871info@claytabase.comClaytabase Ltd, Unit 3d, Rink Road Industrial Estate, PO33 2LT, United Kingdom

Partnered With

Le impostazioni di questo sito sono impostate per consentire tutti i cookie. Questi possono essere modificati sulla nostra pagina politica e le impostazioni dei cookie. Continuando a utilizzare questo sito l'utente accetta l'utilizzo dei cookie.
Ousia Logo
Logout
Ousia CMS Loader