(Plesk for Windows) ASP.NET -asetusten määrittäminen

yhteenveto

ASP.NET on joustava kokoelma työkaluja ja verkkokehitysteknologioita, joiden avulla voit käyttää useita ASP.NET-kehykseen perustuvia sovelluksia.

Tässä aiheessa opit, miten Pleskissä määritetään palvelimen laajuiset ASP.NET -asetukset.

Yleiskatsaus

Plesk tukee ASP.NET 2.0- ja 4.x-versioita sekä ASP.NET Core 2.1 -versiota ja uudempia. Useimpia ASP.NET-määrityksiä, joita yleensä täytyy mukauttaa, jotta ASP.NET-sovellukset toimivat halutulla tavalla, voi muokata Pleskin kautta.

Muista

Pleskissä määritetyt ASP.NET-asetukset koskevat vain verkkosivustoja sovellussarjoissa, joissa on otettu käyttöön 32-bittisen sovelluksen tuki.

Määritä palvelimen laajuiset ASP.NET -asetukset:

  1. Kirjaudu sisään Pleskiin.

  2. Siirry kohtaan Työkalut ja asetukset > ASP.NET -asetukset (kohdassa ”Sovellukset ja tietokannat”). Eri ASP.NET-versioiden asetukset ovat vastaavilla välilehdillä.

    image-asp-net-settings

  3. Määritä merkkijonot, jotka määrittävät tietokantayhteyden tiedot ASP.NET-sovelluksille, jotka käyttävät tietokantoja:

    Kun avaat ASP.NET-määritysten sivun ensimmäisen kerran, näkyviin tulee esimerkkiyhteysparametreja yleisillä rakenteilla. Voit poistaa ne ja määrittää omat merkkijonosi.

    • Lisätäksesi merkkijonon napsauta Add one more.

    • Poistaaksesi merkkijonon napsauta sen vieressä olevaa image-cross-icon-kuvaketta.

  4. Määritä mukautetut virheilmoitukset, joita ASP.NET-sovellukset palauttavat:

    • Voit määrittää mukautettujen virheilmoitusten tilan valitsemalla sopivan vaihtoehdon ”Custom error mode” -valikosta:

      • On - mukautetut virheilmoitukset otetaan käyttöön.

      • Off - mukautetut virheilmoitukset poistetaan käytöstä ja näytetään yksityiskohtaiset virheet.

      • RemoteOnly - mukautetut virheilmoitukset näytetään vain etäasiakkaille, ja paikalliselle isännälle näytetään ASP.NET-virheet.

    • Voit lisätä mukautetun virheilmoituksen (joka otetaan käyttöön, ellei Off-tilaa ole valittu) syöttämällä arvot ”Custom errors” -kenttiin.

      • Tilakoodi määrittää HTTP-tilakoodin, joka johtaa uudelleenohjaukseen virhesivulle.

      • URL-osoitteen uudelleenohjaus määrittää virhesivun verkko-osoitteen, joka esittää asiakkaalle tietoja virheestä.

      Mahdollisten ristiriitojen vuoksi et voi lisätä mukautettua virheilmoitusta virhekoodilla, joka on jo olemassa, mutta voit muuttaa olemassa olevan koodin URL-osoitetta.

    • Voit poistaa mukautetun virheilmoituksen luettelosta napsauttamalla sen vieressä olevaa image-cross-icon-kuvaketta

  5. Määritä kääntämisen asetukset:

    • Voit määrittää dynaamisessa käännöksessä oletuksena käytettävän ohjelmointikielen valitsemalla kohdan ”Default webpage language” -luettelosta.

    • Jos haluat kääntää julkaisubinaarit, jätä ”Switch on debugging” -valintaruutu tyhjäksi.

    • Jos haluat kääntää vianjäljitysbinaarit, valitse ”Switch on debugging” -valintaruutu. Tässä tapauksessa virheitä sisältävät lähdekoodinpätkät näytetään diagnostiikkasivun viestissä.

      Muista

      Kun sovelluksia suoritetaan vianjäljitystilassa, muistin ja/tai suorituskyvyn kuormitus kasvaa. Vianjäljityksen käyttöä suositellaan sovelluksen testauksen aikana, ja se tulee poistaa käytöstä ennen sovelluksen käyttöönottoa tuotantoympäristössä.

  6. Määritä ASP.NET-sovellusten koodausasetukset:

    • Jos haluat asettaa kaikille saapuville pyynnöille käytettävän koodauksen, syötä koodausarvo kenttään ”Request encoding” (oletus on utf-8).

    • Jos haluat asettaa kaikille vastauksille käytettävän koodauksen, syötä koodausarvo kenttään ”Response encoding” (oletus on utf-8).

    • Jos haluat asettaa koodauksen, jota oletuksena käytetään .aspx-, .asmx- ja .asax-tiedostojen jäsentämisessä, syötä koodausarvo kenttään ”File encoding” (oletus on Windows-1252).

    • Jos haluat asettaa kulttuurin, jota oletuksena käytetään saapuvien web-pyyntöjen käsittelyssä, valitse sopiva kohde ”Culture”-luettelosta.

    • Jos haluat asettaa kulttuurin, jota oletuksena käytetään paikallisriippuvaisen resurssin hakujen käsittelyssä, valitse sopiva kohde ”UI Culture”-luettelosta.

  7. Aseta ASP.NET-sovelluksille koodin käyttöoikeussuojauksen luottamustaso:

    CAS-luottamustaso on kokoelma sovellukseen sovellettuja rajoituksia. Esimerkiksi Low-taso rajoittaa sovelluksen verkkotoimintoja (kuten sähköpostin lähettämistä), kun taas Full-luottamustaso poistaa kaikki rajoitukset.

    • Jos haluat sallia CAS-luottamustason muuttamisen verkkosivustoille, valitse valintaruutu ”Allow changing the CAS trust level for individual websites”. Jos et valitse tätä valintaruutua, verkkosivustot käyttävät palvelimen laajuista asetusta. Muussa tapauksessa kullakin verkkosivustolla voi olla oma CAS-luottamustaso, joka määritetään verkkosivuston isännöintiasetuksissa.

      Muista

      Jos assemblylle määritetään liian alhainen luottamustaso, se ei toimi oikein. Lisätietoja käyttöoikeustasoista on osoitteessa https://msdn.microsoft.com/en-us/library/Aa302425

  8. Aseta asiakkaan istuntoparametrit kenttään ”Istunnon asetukset”:

    • Jos haluat määrittää sovellusten oletustodennustilan, valitse sopiva kohde ”Todennustila”-luettelosta. ”Windows”-todennustila tulee valita, jos käytetään mitä tahansa IIS-todennuksen muotoa.

    • Jos haluat määrittää ajan, jonka istunto voi olla käyttämättömänä ennen sen hylkäämistä, syötä sopiva minuuttimäärä kenttään ”Istunnon aikakatkaisu”.

  9. Napsauta Tallentaa ottaaksesi kaikki muutokset käyttöön.

Muista

Plesk tukee erillisiä määrityksiä eri .NET-kehyksen versioille.

Muista

Jos haluat käyttää ASP.NET Core -web-sovelluksia, valitse Pleskin asennuksen yhteydessä komponentti ”Microsoft ASP.NET Core ”. Tämän jälkeen voit ladata ASP.NET Core -sovelluksen verkkosivustolle ja käyttää sitä. Tässä tapauksessa suosittelemme poistamaan ASP.NET-tuen käytöstä toimialueelta palvelimen resurssien säästämiseksi. Voit tehdä sen siirtymällä kohtaan Verkkosivustot ja toimialueet > etsi toimialue, jolla sovelluksesi isännöidään > siirry välilehdelle ”Isännöinti ja DNS” > Isännöinti ja tyhjennä Microsoft ASP.NET -valintaruutu.