Кажется, в Google есть несколько статей, в которых говорится, что можно вызвать класс C # из VB напрямую, используя ссылку. Однако я никогда не использовал этот метод раньше. Вот что я бы предложил:
- Создайте новый проект внутри вашего решения
- Создать этот проект как библиотеку классов c #
- Скомпилируйте этот проект в режиме отладки или выпуска (это создаст DLL в папке проектов debug / bin или release / bin).
- Вернитесь к своему проекту ASP.Net VB и сделайте ссылку (щелкните правой кнопкой мыши по проекту в проводнике, и вы должны увидеть опцию ссылки) на только что созданную DLL.
Теперь вы можете вызывать код c # так же, как и любую другую библиотеку классов из вашего VB-кода. Кроме того, если вам нужно внести изменения в код C #, все, что вам нужно сделать, это сделать их, скомпилировать снова, и, поскольку на них есть ссылки в вашем проекте VB, все будет обновлено автоматически.
Надеюсь, это поможет.