如何将Web.config添加到OWIN自托管Web API中



我实际上只是通过添加microsoft.aspnet.webapi.webapi.owinself-host nuget软件包而创建了一个nservicebus自托管端点和自举的owin自托管Web API 2。一切都启动并运行正常,我可以点击我添加的控制器端点,但是该软件包没有添加web.config的普通项目。

我想拥有普通的web.config,也可以添加不同的构建配置(例如web.debug.configweb.release.config等)。

如何将其添加到我的项目中?

我尝试仅添加文件,但是ConfigurationManager不读取它。

web.config用于托管服务器上的ASP.NET Web应用程序。当您使用自托管服务器时,web.config不适用。您需要app.config,它可以通过.config File Extension解析为可执行的名称。

app.config添加到项目,ConfigurationManager应该能够阅读。

更新:

表明app.config

也需要相同的配置转换

以下VS工具填补了Web.config转换之间剩余的空白。

配置变换

在构建过程中自动转换app.config或任何其他配置 过程。设置转换后,它将在其他构建上运行 没有扩展的机器。

链接包括有关如何在应用配置转换中使用它的逐步说明。

最新更新