Я хотел бы знать, как я могу совместно использовать исходные коды C# между двумя (или более) проектами .NET Core (проекты командной строки!).Доля кода между несколькими проектами .NET Core
Насколько я понимаю, я не могу ссылаться на исходные файлы в разных каталогах в проектах на основе xproj/project.json. Я заметил, что теперь кажется, что рекомендуется создавать пакеты nuget для всего. Но действительно ли мне нужно настроить частный репозиторий и создать пакет nuget только для того, чтобы иметь возможность совместно использовать некоторые общие исходные блоки?
VS2015 содержит шаблон для библиотеки .NET Core, который может быть подходящим для создания общей библиотеки. Возможно ли связать эту библиотеку с проектом без пакета nuget?
Какую версию VS вы используете? Я просто попробовал то, что вы предлагаете с VS2015, и получите: проекты .NET Core поддерживают только ссылки на сборки .NET Framework в этом выпуске. Чтобы ссылаться на другие сборки, они должны быть включены в пакет NuGet и ссылаться на этот пакет. – NicolasR
Извините, я пропустил одну точку - слишком много технологий;) - Да, я использую VS2015, но я включил проект Library Library в мое решение, и я ссылаюсь на проект, а не на DLL-файл, и это работает отлично в ASP.Net Core. У меня также есть другой проект, в котором у меня есть несколько ссылок на файлы DLL напрямую, но это предыдущая версия приложения ASP.NET (не Core). Так что вы можете просто включить проект ClassLibrary в свое решение и передать его в этот проект? –
Хорошо, перекрестные ссылки на проекты, похоже, сработают. Это приемлемое решение для моего дела. – NicolasR