#c# #visual-studio-2019
#c# #visual-studio-2019
Вопрос:
Я хочу подключить OdeToFood.Код данных с пространством имен OdeToFood.Ядро, показанное в другой папке в solution explore
…но на самом деле это выдает мне ошибку, что visual Studio может принять OdeToFood.Ядро как ссылка
Комментарии:
1. попробуйте выполнить сборку и внимательно прочитайте выходные данные сборки. могут быть разные причины. примеры: разница в разрядности, разница в версии .NET framework. Иногда наведение указателя мыши на часть пространства имен, нарушающую правила (волнистую линию), может привести к появлению дополнительной информации во всплывающей подсказке.
2. learn.microsoft.com/en-us/visualstudio/ide/…
3. Вы добавили ссылку на OdeToFood. Ядро на OdeToFood.Data? Щелкните правой кнопкой мыши на OdeToFood. Данные -> Добавить -> Ссылка -> Выбрать OdeToFood.Core
Ответ №1:
Прежде всего, имена ваших проектов не имеют ничего общего с используемыми вами пространствами имен. Если вы хотите, чтобы ваше пространство имен называлось OdeToFood.Ядро, тогда вы должны сделать это:
namespace OdeToFood.Core
{
}
Более того, если вы хотите, чтобы ваши разные проекты имели доступ друг к другу — вам нужно ссылаться на них.
Нажмите Ссылки -> Добавить ссылку -> Другие проекты и выберите свой проект.
Далее вам нужно импортировать пространство имен в ваш проект, который должен получать доступ к этой сборке, поверх вашего файла, как вы сделали на своем экране:
using OdeToFood.Core;
Выполнено
Комментарии:
1. как получить ссылку на файл startup.cs в visual studio2019, потому что я также хочу иметь ссылку на startup.cs из OdeToFodd. Файл данных.
2. Вы не можете ссылаться на файлы — только пространства имен. Если вы хотите импортировать объекты из этого файла — перенесите их в пространство имен, с помощью которого вы хотите их импортировать, и сошлитесь на проект, в котором вы это делаете.