ฉันมีปัญหากับโครงการ ASP.NET ใน VS 2019
อาการอีกอย่างหนึ่งคือการอ้างอิงบางอย่าง (System.Web.Http) ถูกทำเครื่องหมายว่าผิดพลาดในรายการอ้างอิงโครงการ (Solution Explorer)
ทางออกของฉัน:
- ลบการอ้างอิงที่ผิดพลาดในโครงการ -> การอ้างอิง (คลิกขวา, ... )
- สร้าง
- นำทางไปยังข้อผิดพลาดของบิลด์ "ไม่พบประเภทหรือชื่อเนมสเปซ [... ]" หรือคล้ายกัน
- ใช้ "แสดงการแก้ไขที่อาจเกิดขึ้น" -> แพ็คเกจการติดตั้ง
สาเหตุ:
ดูความแตกต่างในไฟล์ csproj ฉันเห็นเหตุผลของปัญหา มีคนจัดการอ้างอิง DLL ในโฟลเดอร์ไฟล์ Windows Program!
<Reference Include="System.Web.Http">
<HintPath>..\..\..\..\..\..\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Packages\Microsoft.AspNet.WebApi.Core.4.0.30506.0\lib\net40\System.Web.Http.dll</HintPath>
</Reference>
<Reference Include="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\..\..\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Packages\Microsoft.AspNet.Mvc.4.0.30506.0\lib\net40\System.Web.Mvc.dll</HintPath>
</Reference>