Я создаю новое веб-приложение VS2015, но есть одна часть, которая требует некоторой отчетности, которая уже существует в другой системе.Можете ли вы назвать класс в проекте веб-сайта визуальной студии из библиотеки классов?
Другая система - это решение VS2013, в котором есть веб-сайт (а не веб-приложение), как основной проект, а также ряд библиотек классов. Но веб-сайт напрямую содержит кучу классов, которые выполняют отчетность и другие вещи, и я предпочел бы использовать их, а не воссоздавать весь (очень сложный) код.
Есть ли способ ссылаться на классы на веб-сайте из другого проекта или библиотеки классов? Это довольно большое старое приложение, которое я поддерживаю, и я не хочу пытаться извлечь все эти функции в свою собственную библиотеку классов, если мне это не нужно.
Если эти классы уже были в отдельной библиотеке классов, я мог бы ссылаться на них достаточно легко, но, к сожалению, они правы на веб-сайте, и я не могу найти никакой информации о возможности ссылки на него (предположительно потому, что вы не может).
Вот структура выборки:
MySolution
MyNewClassLibrary
MyClass
{
MyReportFunction()
{
var x = new ReportClass(); // From website project
x.CreateReportFunction();
}
}
OldSolution
WebsiteProject
ReportClass
{
CreateReportFunction()
{
// All the code I'd like to access
]
}
Возможно ли это? Или у меня много переписывания? Или лучше подумать о преобразовании веб-сайта в веб-приложение?
Связанные классы потеряют все ссылки от проекта веб-сайта? Я не упоминал об этом, но они обращаются к библиотекам классов, которые использует веб-сайт. Классы, которые я хочу, не являются полностью автономными. – PhillipXT
Затем вы можете захотеть добавить требуемые ссылки на библиотеки классов в свой новый проект. Это проблема? –
Это часть осложнения, которое я пытаюсь избежать. Есть десятки классов с десятками ссылок. Я бы предпочел просто назвать существующий код и не должен этого делать. Возможно, мне снилось ... – PhillipXT