相关疑难解决方法(0)

包含重复的“编译”项目

我刚刚将 SOAP Web 服务添加到新的 Asp .net core 项目中。当我尝试构建项目时,会导致以下错误。

Microsoft.NET.Sdk.DefaultItems.targets(295, 5):[NETSDK1022] 包含重复的“编译”项。默认情况下,.NET SDK 包含项目目录中的“编译”项。您可以从项目文件中删除这些项目,或者如果您想将它们显式包含在项目文件中,请将“EnableDefaultCompileItems”属性设置为“false”。有关详细信息,请参阅https://aka.ms/sdkimplicititems。重复的项目是:“Service References/WebService/WebService.cs”

经过一番谷歌搜索后,我在人们重命名文件时看到了类似的错误。但我没有重命名任何东西,这是一个新项目,我只添加了网络服务。

我检查了 .csproj 文件,我得到了这个

<Project Sdk="Microsoft.NET.Sdk.Web">

    <PropertyGroup>
        <TargetFramework>netcoreapp3.1</TargetFramework>
        <EnableDefaultContentItems>false</EnableDefaultContentItems>
    </PropertyGroup>

    <ItemGroup>
      <Reference Include="System.ServiceModel" />
    </ItemGroup>

    <ItemGroup>
      <WCFMetadata Include="Service References" />
    </ItemGroup>

    <ItemGroup>
      <WCFMetadataStorage Include="Service References\testing" />
      <WCFMetadataStorage Include="Service References\WebService" />
    </ItemGroup>

    <ItemGroup>
      <None Include="Service References\WebService\WebService.svcmap">
        <Generator>WCF Proxy Generator</Generator>
        <LastGenOutput>WebService.cs</LastGenOutput>
      </None>
      <None Include="Service References\WebService\WebService.webref" />
      <None Include="Service References\WebService\WebService.wsdl" />
    </ItemGroup>

    <ItemGroup>
      <Compile Include="Service References\WebService\WebService.cs">
        <AutoGen>True</AutoGen>
        <DesignTime>True</DesignTime>
        <DependentUpon>WebService.svcmap</DependentUpon>
      </Compile>
    </ItemGroup>


</Project>
Run Code Online (Sandbox Code Playgroud)

我只看到一个编译,所以迷失了也明白什么是重复的。我确实尝试过EnableDefaultCompileItems但没有解决问题。但考虑到它的作用,我对它的存在并不满意,即使它确实有效。

任何有助于理解此问题的原因并解决它的帮助将不胜感激。

注意:我使用的是 …

c# soap web-services asp.net-core rider

7
推荐指数
1
解决办法
6154
查看次数

迁移到.NET Standard后,是否包含了重复的"EmbeddedResource"项?

使用VS 2017 15.4.0

遵循James Montemagno"升级到Xamarin.Forms到.NET标准"

https://channel9.msdn.com/Shows/XamarinShow/Snack-Pack-15-Upgrading-to-XamarinForms-to-NET-Standard?ocid=player

尝试清理/构建时,我收到错误:

严重性代码说明项目文件行抑制状态错误包含重复的"EmbeddedResource"项目..NET SDK默认包含项目目录中的"EmbeddedResource"项.您可以从项目文件中删除这些项,或者如果要将它们显式包含在项目文件中,请将"EnableDefaultEmbeddedResourceItems"属性设置为"false".有关更多信息,请参阅https://aka.ms/sdkimplicititems.重复的项目是:'App.xaml'; 'MainPage.xaml中' App5.core C:\ Program Files文件\ DOTNET\SDK\2.0.2 \的SDK\Microsoft.NET.Sdk \建立\ Microsoft.NET.Sdk.DefaultItems.targets 274

有解决方案吗?

xamarin.forms

6
推荐指数
5
解决办法
2737
查看次数

&lt;EnableDefaultContentItems&gt; 启用哪些内容项?

我有一个 ASP.NET Core 1.1 应用程序。

它的 .csproj 有一个条目

<EnableDefaultContentItems>false</EnableDefaultContentItems>
Run Code Online (Sandbox Code Playgroud)

当我在网上搜索这个时,我发现的只是关于重复内容错误的问题。什么被启用的默认项(或者更确切地说,未启用)在这里?而且,微软是否在我应该知道的地方记录了这个?

msbuild asp.net-core

4
推荐指数
1
解决办法
4189
查看次数

标签 统计

asp.net-core ×2

c# ×1

msbuild ×1

rider ×1

soap ×1

web-services ×1

xamarin.forms ×1