Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    27

    Medium Trust su ASP.NET 4.5

    Salve a tutti, ho un problema col caricamento del mio sito. Ho preso dominio e spazio web da un servizio di Hosting, una volta caricato il sito ho ottenuto un errore. Così ho provato a chiedere all'assistenza tecnica di cosa si trattasse e mi hanno risposto così:

    "i sistemisti windows mi hanno informato che il suo sito web genera errore in quanto una o più librerie da lei utilizzate sono in contrasto con il "Medium Trust". La informo infatti che i Framework 2.0, 4.0 e 4.5.1 sono configurati in Custom Medium Trust (supporto MS SQL, MySQL e Access) senza possibilità di override."

    Poi ho chiesto ulteriori delucidazioni su dove fosse di preciso l'errore e mi hanno risposto così:

    "il problema che le ho indicato è stato individuato grazie alla tipologia di errore che il suo sito genera sui nostri server (System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.ReflectionPermission) "

    C'è qualcuno che può aiutarmi a risolvere il problema? (Dico già che non voglio fare downgrade da 4.5 a 4.0, visto che comporta parecchio lavoro e che comunque l'hosting mi ha confermato di supportare quel firmware) Grazie per l'aiuto ^^

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    27
    Grazie, ma purtroppo non è il mio caso :/

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    27
    Inserisco qua il codice del mio web.config, se qualcuno riesce a capire dove sta il problema me lo dica:

    <?xml version="1.0"?>
    <!--
    Per ulteriori informazioni sulla configurazione dell'applicazione ASP.NET, visitare
    http://go.microsoft.com/fwlink/?LinkId=169433
    -->
    <configuration>
    <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.Entit yFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
    </configSections>
    <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirec tory|\aspnet-realecaffe-20140128083307.mdf;Initial Catalog=aspnet-realecaffe-20140128083307;Integrated Security=True" providerName="System.Data.SqlClient"/>
    </connectionStrings>
    <!--
    Per una descrizione delle modifiche al file web.config, vedere il sito Web all'indirizzo http://go.microsoft.com/fwlink/?LinkId=235367.


    Gli attributi seguenti possono essere impostati sul tag <httpRuntime>.
    <system.Web>
    <httpRuntime targetFramework="4.5" />
    </system.Web>
    -->
    <system.web>
    <customErrors mode="Off"/>
    <authentication mode="None" />
    <compilation debug="true" targetFramework="4.5"/>
    <httpRuntime targetFramework="4.5" />
    <pages controlRenderingCompatibilityVersion="4.0">
    <namespaces>
    <add namespace="System.Web.Optimization"/>
    <add namespace="Microsoft.AspNet.Identity"/>
    </namespaces>
    <controls>
    <add assembly="Microsoft.AspNet.Web.Optimization.WebFor ms" namespace="Microsoft.AspNet.Web.Optimization.WebFo rms" tagPrefix="webopt"/>
    </controls>
    </pages>
    <membership>
    <providers>
    <!--
    L'appartenenza ASP.NET è disabilitata in questo modello. Per informazioni sul supporto dell'appartenenza ASP.NET in questo modello, visitare il seguente collegamento http://go.microsoft.com/fwlink/?LinkId=301889
    -->
    <clear/>
    </providers>
    </membership>
    <profile>
    <providers>
    <!--
    Il profilo di appartenenza ASP.NET è disabilitato in questo modello. Per informazioni sul supporto dell'appartenenza ASP.NET in questo modello, visitare il seguente collegamento http://go.microsoft.com/fwlink/?LinkId=301889
    -->
    <clear/>
    </providers>
    </profile>
    <roleManager>
    <!--
    Il ruolo di appartenenza ASP.NET è disabilitato in questo modello. Per informazioni sul supporto dell'appartenenza ASP.NET in questo modello, visitare il seguente collegamento http://go.microsoft.com/fwlink/?LinkId=301889
    -->
    <providers>
    <clear/>
    </providers>
    </roleManager>
    <!--
    Se si esegue la distribuzione a un ambiente cloud che include più istanze del server Web,
    è necessario modificare la modalità stato sessione da ""InProc"" a ""Custom"". È inoltre necessario
    modificare la stringa di connessione ""DefaultConnection"" per la connessione a un'istanza
    di SQL Server (inclusi SQL Azure ed SQL Compact) anziché a SQL Server Express.
    -->
    <sessionState mode="InProc" customProvider="DefaultSessionProvider">
    <providers>
    <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProv ider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection"/>
    </providers>
    </sessionState>
    </system.web>
    <system.webServer>
    <modules>
    <remove name="FormsAuthenticationModule"/>
    </modules>
    </system.webServer>
    <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
    <assemblyIdentity name="WebGrease" culture="neutral" publicKeyToken="31bf3856ad364e35"/>
    <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234"/>
    </dependentAssembly>
    </assemblyBinding>
    </runtime>
    <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbCon nectionFactory, EntityFramework">
    <parameters>
    <parameter value="v11.0"/>
    </parameters>
    </defaultConnectionFactory>
    <providers>
    <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServ ices, EntityFramework.SqlServer"/>
    </providers>
    </entityFramework>
    </configuration>

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    27
    Ok ho risolto molto semplicemente... Nonostante mi abbiano detto che il loro trust è "Medium" per ovviare al problema ho dovuto inserire questa riga di codice: <trust level="Full" originUrl=""/>
    Dopo di che mi è uscito un altro errore relativo alla pipeline, per risolverlo è bastato andare sul pannello di controllo del provider e settare la modalità "Integrata" anziché quella classica

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    ok
    Ultima modifica di djciko; 30-04-2014 a 17:01

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.