技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運(yùn)營

贊助商

分類目錄

贊助商

最新文章

搜索

asp.net報(bào)錯(cuò):找不到類型或命名空間名稱“System”【解決】

作者:admin    時(shí)間:2023-4-27 23:8:42    瀏覽:

在 Visual Studio 2015 Professional 中打開我的項(xiàng)目時(shí),我的所有視圖 (*.cshtml) 中都出現(xiàn)以下錯(cuò)誤(以及更多錯(cuò)誤)。

錯(cuò)誤 CS0246 找不到類型或命名空間名稱“System”(是否缺少 using 指令或程序集引用?)

錯(cuò)誤 CS0518 未定義或?qū)腩A(yù)定義類型“System.Object”嚴(yán)重性代碼說明項(xiàng)目文件行

錯(cuò)誤 CS0518 未定義或?qū)腩A(yù)定義類型“System.String”

我得到了這些參考資料:

<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" />

我發(fā)現(xiàn)一些解決方案說沒有引用 mscorlib .. 但是當(dāng)我嘗試添加它時(shí)它說它已經(jīng)存在(即使我沒有在 csproj 文件中看到它)。

系統(tǒng).dll參考:

 

 

解決方案:

解決了這個(gè)問題。我將構(gòu)建路徑設(shè)置為“c:...\bin”而不是“\bin”。我相信這是因?yàn)槲以陧?xiàng)目的根目錄中沒有任何 web.config,所以 VS 沒有將我的項(xiàng)目識別為 Web 項(xiàng)目。

如果本文內(nèi)容未能解決你的問題,可以看看我前面寫的匯集asp.net“找不到類型或命名空間名稱”錯(cuò)誤的8種解決方法這篇文章。

相關(guān)文章

標(biāo)簽: asp.net  CSharp  命名空間  
x
  • 站長推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */