我实际上只是通过添加microsoft.aspnet.webapi.webapi.owinself-host nuget软件包而创建了一个nservicebus自托管端点和自举的owin自托管Web API 2。一切都启动并运行正常,我可以点击我添加的控制器端点,但是该软件包没有添加web.config的普通项目。
。我想拥有普通的web.config
,也可以添加不同的构建配置(例如web.debug.config
,web.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或任何其他配置 过程。设置转换后,它将在其他构建上运行 没有扩展的机器。
链接包括有关如何在应用配置转换中使用它的逐步说明。