我突然无法发布我的 dot net core 项目,没有进行任何已知的更改,所以这似乎神秘地令人沮丧……(几个月来,在使用 dot net core 时,项目构建问题一直存在问题,这让情况变得更加复杂)对于我的后端服务器)。
当我发布时,它失败并给出错误消息:
“发布失败。”
检查日志,我看到每个 Razor View 都有一个以相同消息结尾的警告或错误:
"*.cshtml (-1): Targeted tag name cannot be null or whitespace."
最后,命令行错误:
"C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.aspnetcore.mvc.razor.viewcompilation\2.0.0\build\netstandard2.0\Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.targets(60,5): Error MSB3073: The command ""dotnet" exec --runtimeconfig"
被吐出来,让我甚至没有足够的线索来解决这个问题,甚至不知道该去哪里寻找。
有什么想法我可以采取什么样的步骤来解决此类问题吗?
如果我不尽快解决这个问题,我认为这对我来说是点网核心的最后一根稻草...我想喜欢它...我真的喜欢...我花了更多的时间试图制作它只是简单地构建(也遵循书本上的所有内容!)比我花在编码上的时间还要多!最令人头疼的肯定是升级到 dotnetcore 2.0...即使有 Microsoft 的说明。
最佳答案
正如我在评论中指出的那样,我遇到了与您相同的问题。我没有对代码库进行任何重大更改,但突然遇到 msdeploy 包无法构建。同时在 vs 和通过 cli 中重建项目效果很好。
这可能听起来很愚蠢,但我刚刚删除了项目中的 obj 和 bin 文件夹,然后 dotnetpublish 开始像以前一样正常工作。 p>
关于asp.net - 发布时出现 Dot Net Core 构建错误 - 目标标签名称不能为空或空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46708193/