Aspnet Core自包含部署的web.config缺少文件扩展名

卡尔·奎里昂

我将Aspnet core(2.1)与完整框架(4.7,我们要使用一些WCF WS- * Services)配合使用,并且每当我使用publish时,生成的web.config都不起作用。启动网站(在Windows 7计算机上使用IIS 7.5)并尝试通过Web浏览器访问该网站,我收到了经典的502.5错误,如果查看事件查看器,我将发现与此类似的错误:

Application 'MACHINE/WEBROOT/APPHOST/MYWEBSITE' with physical root 'C:\inetpub\MyWebSite\' failed to start process with commandline '.\MyWebSite ', ErrorCode = '0x80070002 : 0.

因为我知道8007002通常是一个找不到文件的错误,所以我决定查看生成的web.config,我可以看到aspNetCore行看起来像这样:

<aspNetCore processPath=".\MyWebSite" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" /> 

将扩展名(.exe)添加到MyWebSite,使其与文件匹配,可以解决此问题。对于我来说,修复它并不难,但是我想使部署自动化,并且我希望避免做一些可以修复此文件的事情。

我是在做错什么还是有办法强制扩展?

卡尔·奎里昂

事实证明,这是设计使然,如果我部署指定-r win,则确实会在web.config中获得文件扩展名。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

aspnet核心web.config未加载

IIS Web.config - 确保检测没有文件扩展名的文件

在控制台应用程序中自托管 SignalR,在部署时抛出无法加载文件或程序集“Microsoft.AspNet.SignalR.Core....”

如何在单个应用程序服务上部署ASPNET Core Web API和ASPNET WebAPI

如何解决AspNet Core缺少依赖项的问题?

如何从WordPress的根文件夹中的web.config文件中删除.php扩展名?

如何使用web.config从IIS删除扩展名

如何使用Web API 2 + AspNet Identity 2扩展IdentityRole

包含扩展名的 DIR 文件名

移动包含扩展名的文件的文件夹

ASPNET Core 和使用 resx 文件的本地化

Bash脚本提取包含特定扩展名文件的目录

显示扩展名中包含的HTML文件

使用“for”来包含不同的文件扩展名

如何获取路径中包含数据的文件扩展名?

将不包含扩展名的文件上传到wordpress中?

在haskell-stack conf文件中包含扩展名

检查文件扩展名是否包含多个上传框

在递归-readdir中包含多个文件扩展名

是Web开发中文件扩展名的标准吗?

Swift从Web链接获取文件扩展名

通过Microsoft Edge扩展名访问本地Web文件

ASPNET Boilerplate,扩展审核日志

aspnet_regiis-对web.config /app.config文件的加密支持:在Windows 10上不可用?

在AspNET Core中使用DI

AspNet Core中的实时编码

ASPNET Core OIDC关联失败

ASPNET Core ScrollTo After Post

如何将 ASPNET Core 站点部署到 Azure Linux Web App(无容器)