Próbowałem zbudować istniejącą aplikację MVC za pomocą MonoDevelop. Występuje błąd:
Error: Error building target IncludeRoslynCompilerFilesToItemGroup: Item has already been added. Key in dictionary: "Link" Key being added: "Link"
Projekt został opracowany na innym komputerze z systemem Windows i przy użyciu VS2017, a błąd pojawia się podczas uruchamiania projektu na moim komputerze z systemem Linux.
Komenda grep IncludeRoslynCompilerFilesToItemGroup * -R
w moim terminalu wraca packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.5/build/net45/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props: <Target Name="IncludeRoslynCompilerFilesToItemGroup" AfterTargets="ResolveAssemblyReferences" >
Ale utknąłem w tym momencie. Czy masz jakieś zalecenia dotyczące tego, co powinienem zrobić, aby rozwiązać ten błąd?
Odpowiedzi:
2 dla odpowiedzi № 1oparte na tym odpowiedź jednym z możliwych rozwiązań jest usunięcie tych odniesień z projektu:
- Microsoft.Net.Compilers
- Microsoft.CodeDom.Providers.DotNetCompierPlatform