我目前正在构建一个通过IIS托管的MVC Web应用程序,并且已经遇到了一个大问题。这个问题的关键是,我有一个MVC项目的集合,都需要在同一个网站下访问。通常情况下,这将是简单的,如果这些项目中的每一个作为一个exe构建,并通过IIS转换为应用程序;但是,这些项目中的每一个都需要是类库。有什么办法可以让我们合作吗?
wsewodh21#
在这种情况下,我通常会创建一个简单的Host Web项目,引用所需的所有其他内容。然后您可以将所有的控制器等。在正常的图书馆。我刚刚在一个(是的,目前不支持).NET 3.1核心Web项目上完成了这一点。Host项目引用了各种包含我的Controller、DTO等的普通库。Host项目只包含Program和Startup类。然后Startup通过拉入服务等来配置所有内容。
Host
Program
Startup
1条答案
按热度按时间wsewodh21#
在这种情况下,我通常会创建一个简单的
Host
Web项目,引用所需的所有其他内容。然后您可以将所有的控制器等。在正常的图书馆。我刚刚在一个(是的,目前不支持).NET 3.1核心Web项目上完成了这一点。
Host
项目引用了各种包含我的Controller、DTO等的普通库。Host
项目只包含Program
和Startup
类。然后Startup
通过拉入服务等来配置所有内容。