如何解决开发环境中的%DNX_PATH%?

时间:2016-01-28 07:02:40

标签: asp.net asp.net-core

我有一个部分开发的ASP.NET 5应用程序。该应用程序有以下三个子项目:

  • 网络
  • Web.API
  • Auth.Server

Web项目依赖于Auth.Server来实现OAuth,并在加载时重定向到该项目。在Web项目的web.config中有一些与httpPlatform处理程序相关的配置。

<httpPlatform processPath="%DNX_PATH%" arguments="%DNX_ARGS%" forwardWindowsAuthToken="false" startupTimeLimit="3600" />

当我在浏览器中运行或查看VS2015中的Web项目时,会抛出与 httpPlatformHandler 相关的错误网关错误。但是我尝试在本地发布该站点并在IIS中托管,并在IIS上安装httpPlatformHandler(版本1.2),这实际上有效。

我可以看到这会创建一个带有web.cmd文件的approot文件夹,该文件已定义%DNX_PATH%变量,并且wwwroot中的web.config引用此特定的approot / web.cmd文件processPath属性。

问题:我应该在开发环境中将processPath指向什么位置?

我是ASP.NET 5的新手,只有一些基本的阅读能力。

0 个答案:

没有答案