Ciao,
Si utilizzo i pacchetti nuget, e diversamente non saprei come fare
No no, il problema non è usare NuGet, che è "solo" un modo per distribuire delle librerie e dei tool. Il problema potrebbe essere in una di quelle librerie, nel caso in cui richieda il full trust. Non ti so dire quale perché non conosco cosa fa la tua applicazione. Per farti un esempio, se stai usando SignalR che è una libreria per realizzare applicazioni realtime, sul medium trust non riuscirai a farla funzionare.
In caso posta il contenuto del tuo file packages.config così vediamo se stai usando pacchetti NuGet che richiedono il full trust.
Ecco il mio web.config. prima di conoscere questo sito, avevo intuito che tutto il problema gira intorno a questo benedetto file
Sì, dunque, nel web.confg puoi avere un riferimento ad elementi che richiedono il full trust, come il compilatore Roslyn che si era discusso in questo thread. Escluso quello, l'applicazione è tornata a funzionare.
Per come è messo il tuo web.config adesso, non c'è nulla che richieda il full trust perché hai commentato quasi tutto (troppo). Prova ad escludere giusto Roslyn e l'ApplicationInsightsWebTracking. L'elemento connectionStrings lo devi aggiornare secondo i dati di connessione al database Sql Server che Aruba deve averti mandato.
<?xml version="1.0" encoding="utf-8"?>
<!--
Per altre informazioni sulla configurazione dell'applicazione ASP.NET, visitare
http://go.microsoft.com/fwlink/?LinkId=301880
-->
<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.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnable " value="true" />
</appSettings>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<!--
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701" />
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" />
</compilers>
</system.codedom>
-->
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="mssqllocaldb" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
<connectionStrings>
<!--
<add name="NomeTuaConnectionString"
connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\Database1.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
-->
</connectionStrings>
<!-- PER L ' EMAIL !!!!!!!!!!!!!!!!!!!!!!-->
<system.net>
<mailSettings>
<smtp from="you@outlook.com">
<network host="smtp-mail.outlook.com"
port="587"
userName="XXX"
password="XXX"
enableSsl="true" />
</smtp>
</mailSettings>
</system.net>
</configuration>
Poi...
Attualmente il sito mostra la home ma non riesco a far funzionare niente altro
Beh, se non altro la home funziona, quindi il problema dev'essere in qualche funzionalità che usi negli altri controller o nelle altre action dell'HomeController. Cerca di capire quali sono le funzionalità responsabili.
Esiste un modo per ricevere una notifica ad ogni risposta su questo post?
Sì, c'è una checkbox "Notifica risposte" su in alto, nei pressi del titolo del thread.
ciao,
Moreno