OWIN Startup方法如何获取网站的基本URL?

Joh*_*ero 18 c# owin

OWIN启动方法如何获取网站的基本URL?

我正在尝试编写在使用IISExpress进行调试时可以正常工作的代码,使用自托管和IIS进行单元测试.

当自托管时,我可以在IAppBuilder.Properties ["host.Addresses"]中找到此信息但是,当它在IISExpress下运行时(它还没有检查IIS)它不存在.

Ser*_*eyA 3

System.Web.VirtualPathUtility.ToAbsolute("~")
Run Code Online (Sandbox Code Playgroud)

  • 自托管时会引发异常,消息是:“应用程序相对虚拟路径‘~’不能设为绝对路径,因为应用程序的路径未知。” (3认同)