|
|
1
10
在这里,我将回答你的第三个问题。启动类是OWIN的入口点,正在自动查找。如官方文件所述:
注意,您也可以选择自己的启动类名称,但必须使用decorators或AppConfig进行设置。如这里所述: https://www.asp.net/aspnet/overview/owin-and-katana/owin-startup-class-detection
如果您希望使用MVC (我猜“首页/索引”指的是MVC),请遵循以下步骤:
使页面继承自WebViewPage。它应该是这样的:
将路由定义添加到Application_Start方法:
|
|
|
2
3
这有点晚了,但我找到了解决方案:如何将OWIN启动类放在单独的项目中。您在项目中所做的一切都是正确的,您必须仅对引导程序项目的属性应用一个更改。右键单击Bootstrapper项目,输入属性,单击Build选项卡并查找输出路径。您应该看到标准输出路径bin\debug\这意味着引导程序dll将在此文件夹中。您必须将其更改为bin文件夹,您的整个web应用程序都位于该文件夹中。 例如,我创建了一个包含两个项目的简单解决方案,第一个是一个空的web应用程序,第二个是包含OWIN启动类的库。在第二个项目的属性中,我将输出路径更改为..\OwinTest.Web\bin。这将导致所有DLL在生成后都位于一个文件夹中。您现在可以运行应用程序,OWIN启动应该正常工作。 以下是引导程序项目的属性设置屏幕:
|
|
|
3
1
|