2016-09-28 148 views
2

我试图从Visual Studio 2015发布模板项目“ASP.NET核心Web应用程序(.NET Framework)”到IIS。部署.NET核心ASP.NET网站 - HTTP错误502.5 - 进程失败

我使用Visual Studio发布到文件系统功能。

我使用的是Windows 10

我跟着从here指导。

  • 我成立了一个网站,在IIS中,改变了应用程序池.NET CLR版本为无托管代码
  • 我instaled的.NET核心Windows服务器托管束
  • 我重新启动我的机器。

我得到这个错误:

HTTP Error 502.5 - Process Failure

我添加了一个日志文件夹,但获得创建没有日志。

关于如何解决这个问题的任何想法?

编辑:

PS C::

运行的powershell从该.exe的输出\ TestCoreWebsite> \ Web_CoreWebNetFramework.exe 托管环境:生产 内容根路径:C:\ TestCoreWebsite 正在听:http://localhost:5000 应用程序启动。按下Ctrl + C关闭。

然后,我导航到http://localhost:5000和示例网站的作品。

+0

它的工作原理上的IIS表达运行? – gilmishal

+1

尝试直接运行'exe'文件,看看是否有任何错误。如果是的话,请将它们发布到这里,如果没有,那么IIS设置有问题 - web.config,文件/文件夹权限。 常见错误在这里定义:https://docs.asp.net/en/latest/publishing/iis.html#common-errors – Ignas

+0

@Ignas当我直接从powershell运行它时,.exe可以正常工作。我会研究文件/文件夹权限问题。 –

回答

2

找到了解决方案:

在根web.config变化:

processPath="%LAUNCHER_PATH%" 

到:

processPath=".\Web_CoreWebNetFramework.exe" 
1

我在CMD

C:\fullpath\dotnet C:\fullpath\PROJECT.dll 

运行下面的命令在命令提示符下,这给了我很多更有意义的错误:

"The specified framework 'Microsoft.NETCore.App', version '1.0.1' was not found. - Check application dependencies and target a framework version installed at: C:\Program Files\dotnet\shared\Microsoft.NETCore.App - The following versions are installed: 1.0.0 - Alternatively, install the framework version '1.0.1'.

我安装了正确的网络核心和项目正确

0

曾与VisualStudio的2017年,开拓的.csproj文件,并添加到第一块:

<RuntimeFrameworkVersion>1.0.4</RuntimeFrameworkVersion> 

通常的结果将是:

<PropertyGroup> 
    <TargetFramework>netcoreapp1.1</TargetFramework> 
    <RuntimeFrameworkVersion>1.0.4</RuntimeFrameworkVersion> 
</PropertyGroup> 
相关问题