เมื่อใดก็ตามที่ฉันเพิ่มไฟล์ javascript หรือ css ในโปรเจ็กต์หลัก asp.net ของฉันและฉันดำเนินการdotnet run
ใน bash terminal ฉันได้รับข้อผิดพลาดต่อไปนี้:
/usr/share/dotnet/sdk/1.0.1/Sdks/Microsoft.NET.Sdk/build/Microsoft
.NET.Sdk.DefaultItems.targets (188,5): ข้อผิดพลาด: รวมรายการ 'เนื้อหา' ที่ซ้ำกัน .NET SDK รวมรายการ 'เนื้อหา' จากไดเรกทอรีโครงการของคุณโดยค่าเริ่มต้น คุณสามารถลบรายการเหล่านี้ออกจากไฟล์โครงการของคุณหรือตั้งค่าคุณสมบัติ "EnableDefaultContentItems" เป็น "เท็จ" หากคุณต้องการรวมไว้ในไฟล์โครงการของคุณอย่างชัดเจน สำหรับข้อมูลเพิ่มเติมโปรดดูที่https://aka.ms/sdkimplicititems รายการที่ซ้ำกันคือ: 'wwwroot / css / BasicQuotation.css'; 'wwwroot / js / BasicQuotation.js' [/mnt/c/Dev/myproject/MyProject/MyProject.csproj]
การสร้างล้มเหลว โปรดแก้ไขข้อผิดพลาดของการสร้างและเรียกใช้อีกครั้ง
ฉันสามารถแก้ไขได้โดยการลบItemGroup
ไฟล์ csproj ออกจากไฟล์ csproj ของฉัน แต่ฉันคิดว่ามันไม่ได้ผลมากนัก
สิ่งนี้เกิดขึ้นในเทมเพลต Visual Studio 2017 ASP.NET Core Web Application (.NET Core) เริ่มต้น ฉันเพิ่มไฟล์ลงในโปรเจ็กต์ของฉันโดยคลิกขวาที่โฟลเดอร์ wwwroot> js จากนั้นเลือกAdd > New Item > JavaScript File
นี่คือไฟล์. csproj ของฉัน:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp1.1</TargetFramework>
</PropertyGroup>
<PropertyGroup>
<PackageTargetFallback>$(PackageTargetFallback);portable-net45+win8+wp8+wpa81;</PackageTargetFallback>
</PropertyGroup>
<PropertyGroup>
<UserSecretsId>aspnet-MyProject-7e1906d8-5dbd-469a-b237-d7a563081253</UserSecretsId>
</PropertyGroup>
<ItemGroup>
<Compile Remove="wwwroot\lib\jquery-validation\**" />
<Content Remove="wwwroot\lib\jquery-validation\**" />
<EmbeddedResource Remove="wwwroot\lib\jquery-validation\**" />
<None Remove="wwwroot\lib\jquery-validation\**" />
</ItemGroup>
<ItemGroup>
<Content Include="wwwroot\css\BasicQuotation.css" />
<Content Include="wwwroot\js\BasicQuotation.js" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore" Version="1.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.Cookies" Version="1.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="1.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.2" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="1.1.1" PrivateAssets="All" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer.Design" Version="1.1.1" PrivateAssets="All" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="1.1.0" PrivateAssets="All" />
<PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="1.1.1" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.1" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="1.1.0" PrivateAssets="All" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0" />
<DotNetCliToolReference Include="Microsoft.Extensions.SecretManager.Tools" Version="1.0.0" />
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.0" />
</ItemGroup>
<ItemGroup>
<Folder Include="Data\Commands\" />
<Folder Include="Data\Queries\" />
<Folder Include="wwwroot\images\" />
</ItemGroup>
</Project>