繁体   English   中英

发布错误:dotnet.exe失败

[英]Publishing error: dotnet.exe failed

当原始作者退出时,我被授予了.net core 1.0应用程序的天赋。 它是用rc1-rc2写回的。。。我们已经更新了项目,以使用最新的核心1.0.0,并且它在我的开发机(win 7)上本地编译和运行,但是以任何方式发布时,我都无法获得它站起来。

我尝试了pub到本地目录并将其复制,尝试通过“ web deploy”发布,但始终无法获得:

糟糕! 500错误。 启动应用程序时发生错误。

另外,每次尝试发布时,在发布向导中查看“设置”选项卡时都会收到此错误。 似乎每次执行“发现数据上下文”时都会出错。

有什么事吗 生成后,它还为我提供了一些信息:“未找到任何web.config。创建'C:\\ Users \\ bdamore \\ AppData \\ Local \\ Temp \\ PublishTemp \\ LogManager.Web115 \\ web.config'” ...但是有一个网站.config在项目中...

问题签名:问题事件名称:APPCRASH应用程序名称:dotnet.exe应用程序版本:1.0.1.4500应用程序时间戳:576218d2故障模块名称:KERNELBASE.dll故障模块版本:6.1.7601.23455故障模块时间戳:573a54fc异常代码:e0434352异常偏移量: 000000000001a06d OS版本:6.1.7601.2.1.0.256.48语言环境ID:1033附加信息1:703e附加信息2:703e0160aed03e454ba0c593b0d130bd附加信息3:9077附加信息4:907774a39ea215c56d3fe4e6094e8d07

在这里炸

您需要将必要的文件复制到构建/发布应用程序的文件夹中。 在project.json中,有一个名为

"publishOptions": {
  "include": [
    "wwwroot",
    "Views",
    "web.config",
    "hosting**.json",
    "appsettings**.json" 
  ]
}

并且web.config必须位于项目根目录中,而不是wwwroot 使用RC候选者之一,应用程序入口点从wwwroot移到了project / application根文件夹。

在我的project.json中,我必须进行更改

'工具':“ Microsoft.EntityFrameworkCore.Tools”:“ 1.0.0- *”

'tools:“ Microsoft.EntityFrameworkCore.Tools”:“ 1.0.0”

(删除了“-*”)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM