相关疑难解决方法(0)

包含重复的"内容"项目..NET SDK默认包含项目目录中的"内容"项

每当我向我的asp.net核心项目添加javascript或css文件并dotnet run在我的bash终端中执行时,我都会收到以下错误:

/usr/share/dotnet/sdk/1.0.1/Sdks/Microsoft.NET.Sdk/build/Microsoft

.NET.Sdk.DefaultItems.targets(188,5):错误:包含重复的"内容"项..NET SDK默认包含项目目录中的"内容"项.您可以从项目文件中删除这些项目,或者如果要在项目文件中明确包含它们,请将"EnableDefaultContentItems"属性设置为"false".有关更多信息,请参阅https://aka.ms/sdkimplicititems.重复的项目是:'wwwroot/css/BasicQuotation.css'; 'wwwroot/js/BasicQuotation.js'[/mnt/c/Dev/myproject/MyProject/MyProject.csproj]

构建失败.请修复构建错误并再次运行.

我可以通过删除ItemGroup我的csproj文件来解决这个问题,但我认为这不是很有效率.

这在默认的Visual Studio 2017 ASP.NET核心Web应用程序(.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" …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-core-mvc asp.net-core

115
推荐指数
6
解决办法
4万
查看次数

asp.net core 2.2中的wwwroot文件夹

我刚刚创建了一个新的ASP.NET Core Web应用程序,并选择了一个空的项目模板。我正在使用Visual Studio Community 15.7.1。

初看解决方案资源管理器时,我看不到那里的“ wwwroot”文件夹。有谁碰巧知道使用asp.net core 2.2,wwwroot是否不再可见?

我检查了文档,但找不到任何东西。创建另一个文件夹并从那里提供我的静态文件没有问题,但是我很好奇。

提前致谢。

asp.net-core wwwroot

24
推荐指数
3
解决办法
8273
查看次数

标签 统计

asp.net-core ×2

asp.net ×1

asp.net-core-mvc ×1

wwwroot ×1