Ho i seguenti errori (e altro) in tutte le mie viste (* .cshtml) quando apro il mio progetto in Visual Studio 2015 Professional.Impossibile trovare il nome dello spazio dei nomi 'Sistema'
CS0246Errore Il nome tipo o dello spazio dei nomi 'sistema' non è stato trovato (che le manca un un riferimento all'assembly? Direttiva using o) codice di gravità Linea Descrizione file di progetto
CS0518 Errore tipo predefinito 'Sistema .Object' non è definito o importato codice di gravità linea Descrizione file di progetto
errore CS0518 tipo predefinito 'System.String' non è definito o importato
Ho questi riferimenti:
<ItemGroup>
<Reference Include="Microsoft.CSharp" />
<Reference Include="Sitecore.Kernel, Version=7.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>N:\XXX\Sitecore.Kernel.dll</HintPath>
</Reference>
<Reference Include="Sitecore.Mvc">
<HintPath>N:\XXX\Sitecore.Mvc.dll</HintPath>
</Reference>
<Reference Include="System.Web.DynamicData" />
<Reference Include="System.Web.Entity" />
<Reference Include="System.Web.ApplicationServices" />
<Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Core" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.Web.Extensions" />
<Reference Include="System.Web.Helpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>N:\XXX\System.Web.Helpers.dll</HintPath>
</Reference>
<Reference Include="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>N:\XXX\System.Web.Mvc.dll</HintPath>
</Reference>
<Reference Include="System.Web.Providers">
<HintPath>N:\XXX\System.Web.Providers.dll</HintPath>
</Reference>
<Reference Include="System.Web.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>N:\XXX\System.Web.Razor.dll</HintPath>
</Reference>
<Reference Include="System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>N:\XXX\System.Web.WebPages.dll</HintPath>
</Reference>
<Reference Include="System.Web.WebPages.Deployment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>N:\XXX\System.Web.WebPages.Deployment.dll</HintPath>
</Reference>
<Reference Include="System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>N:\XXX\System.Web.WebPages.Razor.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Drawing" />
<Reference Include="System.Web" />
<Reference Include="System.Xml" />
<Reference Include="System.Configuration" />
<Reference Include="System.Web.Services" />
<Reference Include="System.EnterpriseServices" />
ho trovato alcune soluzioni che dicono che un mscorlib non è stato fatto riferimento .. ma quando ho provato ad aggiungerlo si sayd che è già lì (anche se io don vederlo sul file csproj).
System.dll di riferimento:
SOLUZIONE:
gestito la questione .. Ho avuto il percorso di generazione impostato ad un "c: ... \ bin "invece di" \ bin ". Credo che questo sia successo perché non ho alcun web.config nella radice del progetto, quindi VS non ha identificato il mio progetto come un progetto web.
non ha funzionato .... –
niente di strano lì. hai una clausola che usa per le tue opinioni? se no potresti non doverlo fare, scommetto che puoi aggiungerlo implicitamente tramite le viste web.config ... vedi questa domanda http://stackoverflow.com/questions/12547641/how-do-i-avoid-adding-using -in-my-cshtml-tag –
il problema non è solo con le clausole using .. è anche quando provo a fare @Html, per favore vedi la domanda aggiornata –