Вы не можете. ASP.NET MVC и ASP.NET Core не могут сосуществовать в одном проекте, и два разных проекта не могут обслуживаться из одного места. Вы можете поместить один под другой, чтобы у вас была структура URL, например https://sample.com
для вашего приложения ASP.NET Core, а затем https://sample.com/legacy
для вашего приложения ASP.NET MVC, но они должны иметь некоторую разницу в расположении к идентичности, которая должна загрузить.
Кроме того, если вы это сделаете, вам нужно быть очень осторожным с Web.configs для каждого приложения. В частности, вам необходимо убедиться, что разделы не наследуются субприложениями (как по умолчанию), добавив inheritInChildApplications="false"
к каждому разделу в вашем главном приложении.
Можно воплотить аннотации в ejb-jar.xml, который Вы развертываете в META-INF Вашего файла банки следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar version="3.0">
<enterprise-beans>
<message-driven>
<ejb-name>YourMDB</ejb-name>
<ejb-class>MailMessageBean</ejb-class>
<activation-config>
<activation-config-property>
<activation-config-property-name>username</activation-config-property-name>
<activation-config-property-value>${mdb.user.name}</activation-config-property-value>
</activation-config-property>
...
...
</activation-config>
</message-driven>
</enterprise-beans>
Затем можно установить mdb.user.name значение как системное свойство как часть командной строки к серверу приложений с помощью-Dmdb.user.name=theUserName, и это будет волшебно взято mdb.
Надежда, которая помогает.