WEBMAIL
KONTROLLPANEL
domainsearch

ASP.NET




    Frågor

    Varför löper mina sessioner ut efter bara ett par minuter?

    Hur ska jag göra för att mina sessioner inte ska tappas mellan de olika noderna?

    Eftersom vår miljö är lastbalanserad så kan det uppstå problem med att sessioner inte följer med från en nod till en annan. För att lösa det problemet så har vi satt upp en klustrad SQL lösning för sessioner.
    Ändra följande rad i din web.config:

    <sessionState mode="InProc" />
    


    Till:

    <sessionState mode="SQLServer" />
    
    Visa

    Hur gör jag en connectionsträng i .NET?

    Beroende på vad du kör med för databastyp så ser strängarna lite olika ut, nedan följer exempel på MySQL och MSSQL

    MySQL:
    Driver={MySQL ODBC 5.1 Driver};
    Server
    =databasnamn-kundnummer.mssql.binero.se;
    Database
    =kundnummer-databasnamn;
    User
    =kundnummer_användarnamn;
    Password
    =lösenord;Option=3;
    MSSQL:
    Data Source=databasnamn-kundnummer.mssql.binero.se;
    Initial Catalog=kundnummer-databasnamn;
    Persist Security Info=True;
    User ID=kundnummer_användarnamn;
    Password=lösenord


    Här hittar du en bra start för .NET

    Här finner du en samlad sida för alla olika typer av connectionstrings

    Visa

    Hur styr jag cachen i web.config?

    Att styra cachen för sin hemsida kan hjälpa väldigt mycket med att optimera den samt göra den snabbare, med följande kod i din web.config fil så kan du styra hur länge filerna anses vara fräscha:


    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
      <system.webServer>
        <staticContent>
          <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="10.00:00:00" />
        </staticContent>
      </system.webServer>
    </configuration>

    Detta kommer göra så att filerna sparas i besökarens webbläsare i 10 dagar.

    Visa

    Jag får felet "Validation of viewstate MAC failed."

    Om du får felet "Validation of viewstate MAC failed." så beror det på att din webbsida ligger i ett kluster och när man använder vissa funktioner i .NET så kan detta fel uppstå.
    För att lösa problemet så behöver du lägga in en så kallad machinekey i sektionen <system.web> i din web.config fil.

    Du kan generera en komplett machineKey sektion här:
    http://www.eggheadcafe.com/articles/GenerateMachineKey/GenerateMachineKey.aspx

    Visa

    Hur använder jag ASP.NET MVC3 och Entity Framework 4.1 CodeFirst på Binero?

    Det första problemet är att EF4.1 vill skapa en databas som heter som din DbContext. Hos oss heter din databas något med ditt kundnummer först, och du kan inte döpa din DbContext till det.

    Lösningen på detta är att tvinga din DbContext att använda en ConnectionString. För att göra det så skriv till följande till din DbContext:

       public MyDbContext() : base("ConnectionStringName")
    

    Det vill säga se till att konstruktorn till din DbContext ärver av sig själv med namnet på din ConnectionString som parameter.

    Nästa problem är att EntityFramework CodeFirst vill köra DropAndCreate på databasen när du förändrar strukturen på dina klasser. Vi stödjer inte detta och därför måste du få EntityFramework att istället bara återställa tabellerna. Nu finns det ingen sådan lösning out-of-the-box, men däremot finns det en att installera på NuGet.

    Med den installerad ser klassen ut så här:

    namespace MyProject.Models 
    {
        public class MyDbContext : DbContext
        {
            public MyDbContext() : base("ConnectionStringName")
            {
                System.Data.Entity.Database.SetInitializer(new DontDropDbJustCreateTablesIfModelChanged<MyProject.Models.MyDbContext>());
            }
            public DbSet<MyProject.Models.MyClass> Elephants { get; set; }
        } 
    }
    

    Så enkelt kan det vara när man vet hur man gör. Lycka till!

    Tack till Stefan Bergfeldt för informationen

    Visa
    Vilka komponenter har ni installerade i er windowsmiljö?

    Följande moduler/komponenter finns:

    • IIS URL Rewrite Module 2
    • Microsoft ADO.NET Entity Framework 4.1
    • Microsoft ASP.NET 2.0 AJAX Extensions 1.0
    • Microsoft ASP.NET MVC 1.0
    • Microsoft ASP.NET MVC 2
    • Microsoft ASP.NET MVC 3
    • Microsoft ASP.NET Web Pages
    • Microsoft Office Access database engine 2007
    • MySQL Connector/ODBC 5.1
    • Helicon Ape
    • AspEmail 5.0.0.8 (Endast för klassisk ASP)
    • AspJpeg 2.1.0.2 (Endast för klassisk ASP)
    • AspPDF 1.9.0.2 (Endast för klassisk ASP)
    • AspUpload 3.0.0.6 (Endast för klassisk ASP)

    Binero kan inte ge support på funktionalitet för de enskillda komponenterna utan hänvisar till tillverkarna.

    Visa
    Vilka begränsningar finns för ASP.NET?

    ASP.NET 2.0/3.5

    ASP.NET 2.0/3.5 körs i så kallad Medium Trust vilket begränsar funktionaliteten. T ex kan man inte använda reflection eller nå filer utanför "public_html"-katalogen.



    ASP.NET 4.0

    ASP.NET 4.0 körs i så kallad Full Trust och alla standard-namespaces finns tillgängliga.

    Visa


    Bäst i test 2009 & 2010 - InternetWorld

    Rekommenderas av InternetworldVi är prisade för vår goda support, höga funktionalitet och kontrollpanel.

    Kundservice