相关疑难解决方法(0)

启动 IIS Express 来运行 ASP.NET Core 应用程序

我希望通过使用命令行从 IIS Express 启动 ASP.NET Core 应用程序来运行它。

\n\n

我偶然发现这篇文章说

\n\n
\n

因此,实际上 Visual Studio 在启动 IIS Express 时会默默地添加这两个环境变量,以便可以注入 ASP.NET Core 相关位。

\n\n

LAUNCHER_ARGS: -debug -p \xe2\x80\x9cC:\\Program Files\\dotnet\\dotnet.exe\xe2\x80\x9d -a \xe2\x80\x9cexec\n \\\xe2\x80\x9dC: \\Users\\lextm\\documents\\visual studio\n 2017\\Projects\\WebApplication2\\WebApplication2\\bin\\Debug\\netcoreapp1.0\\WebApplication2.dll\\\xe2\x80\x9d\ xe2\x80\x9d\n -pidFile \xe2\x80\x9cC:\\Users\\lextm\\AppData\\Local\\Temp\\2\\tmpFD6D.tmp\xe2\x80\x9d -wd \xe2\ x80\x9cC:\\Users\\lextm\\documents\\visual studio\n 2017\\Projects\\WebApplication2\\WebApplication2\xe2\x80\x9d

\n
\n\n

中的 tmp 文件-pidFile \xe2\x80\x9cC:\\Users\\lextm\\AppData\\Local\\Temp\\2\\tmpFD6D.tmp\xe2\x80\x9d始终可以更改。如何添加LAUNCHER_ARGS为环境变量,即使 tmp 文件发生更改也能使其正常工作?

\n\n

让我知道是否有更简单的方法来启动 IIS Express 以使用命令行或 powershell 脚本运行 ASP.NET Core 应用程序。

\n

iis-express asp.net-core

6
推荐指数
1
解决办法
5150
查看次数

IIS Express命令行ASP.NET MVC 6 beta 8

我创建了一个ASP.NET MVC 6 beta 8应用程序,当我在Visual Studio 2015中单击“调试”时,我可以看到IIS Express,该站点可以正常工作。

但是,如果我尝试从指向正确的applicationHost.config文件的命令行启动IIS Express并出错,是否还需要添加其他内容?

C:\ Program Files(x86)\ IIS Express> iisexpress /config:D:\Programming\Projects\WebApplication1.vs\config\applicationHost.config / siteid:3

HTTP错误502.3-错误的网关

尝试路由请求时出现连接错误。

最可能的原因:•CGI应用程序未返回一组有效的HTTP错误。•由于父网关中的错误,充当代理或网关的服务器无法处理请求。

您可以尝试以下操作:•使用DebugDiag对CGI应用程序进行故障排除。•确定代理或网关是否对此错误负责。

详细错误信息:

模块httpPlatformHandler

通知ExecuteRequestHandler

处理程序httpPlatformHandler

错误代码0x80070002

asp.net iis-express asp.net-core-mvc asp.net-core

4
推荐指数
1
解决办法
1071
查看次数