.net core &引用;“重复编译项”;从“生成代码时出错”;添加网络参考“;骑手
我正在创建一个.NET核心API,它使用一个带有Rider IDE的web服务 我创建了一个新的csproj.net core &引用;“重复编译项”;从“生成代码时出错”;添加网络参考“;骑手,.net-core,rider,web-reference,.net Core,Rider,Web Reference,我正在创建一个.NET核心API,它使用一个带有Rider IDE的web服务 我创建了一个新的csprojFooBar.Service,并添加了web引用。FooBar.Service.csproj文件如下: netstandard2.0 WCF代理生成器 FooBar.cs . 重复项为:“服务引用\FooBar\FooBar.cs” 我读过关于这个问题的另一个问题:答案是有两个同名的编译项。如果我理解错误消息,则默认情况下首先添加该文件,因为它位于.csproj的文件夹中,然后由项再次添
FooBar.Service
,并添加了web引用。FooBar.Service.csproj
文件如下:
netstandard2.0
WCF代理生成器
FooBar.cs
. 重复项为:“服务引用\FooBar\FooBar.cs”
我读过关于这个问题的另一个问题:答案是有两个同名的编译项。如果我理解错误消息,则默认情况下首先添加该文件,因为它位于.csproj
的文件夹中,然后由
项再次添加
我猜这是Rider web服务代码生成的一个bug,但是如果不弄乱自动生成的代码,有什么办法可以解决呢?我知道我可以停用EnableDefaultCompileItems
标志,但我不想这样做,因为我更喜欢这种行为
我试图用中所示的Update
替换Include
,但随后出现了一系列编译错误,即:命名空间“System”中不存在类型或命名空间名称“ServiceModel”(是否缺少程序集引用?)尽管它包含在内。您的解决方案文件夹中是否有目录.Build.props
文件?@LasseVågsætherKarlsen否,没有这样的文件。@LasseVågsætherKarlsen Nevermind,解决方案是用更新替换包含。另一个错误与此问题无关-。我不知道该怎么办,因为我链接的答案没有标记为答案:是重复的吗?先生,你解决了这个问题吗?我现在正面临这个问题。(@Andrew)解决方案就在那里: