Mam następujące błędy (i więcej) we wszystkich moich widokach (* .cshtml) podczas otwierania mojego projektu w Visual Studio 2015 Professional.Nie można znaleźć typu ani przestrzeni nazw "System".
Błąd CS0246 typu lub obszaru nazw „System” nie można odnaleźć (czy brakuje using dyrektywa lub odwołania do zestawu?) Kod Ciężkość Linia Plik Opis projektu
Błąd CS0518 predefiniowanego typu „system .Object”nie jest zdefiniowane lub importowane Kod Ciężkość Linia Plik Opis projektu
błąd CS0518 typ predefiniowane«System.String»nie jest zdefiniowana lub importowane
mam te nazwy:
<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" />
znalazłem kilka rozwiązań, mówiąc, że nie odwołuje mscorlib .. ale kiedy próbowałem go dodać to sayd że już tam (choć don nie widać tego na pliku csproj).
System.dll referencyjny:
ROZWIĄZANIE:
Zarządzane problem .. miałem ścieżkę kompilacji ustawiony na „C: ... \ bin "zamiast" \ bin ". Wierzę, że stało się tak, ponieważ nie mam żadnego web.config w katalogu głównym projektu, więc VS nie zidentyfikował mojego projektu jako projektu WWW.
nie działa .... –
nic dziwnego. czy posiadasz klauzulę użycia dla swoich poglądów? jeśli nie, możesz nie musieć, założę się, możesz dodać to niejawnie za pośrednictwem widoków web.config ... zobacz to pytanie http://stackoverflow.com/questions/12547641/how-do-i-avoid-adding-using -in-my-cshtml-tags –
Problem dotyczy nie tylko użycia klauzul. Również kiedy próbuję zrobić @Html, zobacz zaktualizowane pytanie –