Web Services 如何解决在Visual Studio 2019中尝试发布Web服务时出现的错误“aspnet_compiler. exe”,代码为1?

camsedfj  于 2023-04-06  发布在  其他
关注(0)|答案(1)|浏览(169)

我在Visual Studio 2019中对Web服务进行了更改,虽然它构建了它,但当我尝试发布时会抛出错误。Web服务是在.Net Framework 4.5.1上构建的,我看到的错误是:
C:\Program Files(x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Microsoft\VisualStudio\v16.0\Web\Transform\Microsoft.Web.Publishing.AspNetCompileMerge.targets(462,5):错误MSB 6006:“aspnet_compiler.exe”退出,代码为% 1。
我试着用google搜索这个错误,但大多数的答案都是关于asp.net页面的问题,这在这里不适用,因为这个项目是一个网络服务。我也试着重新启动我的电脑,但还是没有什么区别。有人有什么办法解决这个问题吗?

更新03/04/2023

我做了更多的调查,并在事件查看器中发现了这一点:
适用范围:csc.exe框架版本:v4.0.30319说明:应用程序通过System.Environment.FailFast(字符串消息)请求进程终止。消息:System.IO.FileLoadException:未能加载文件或程序集“System.Runtime.CompilerServices.Unsafe,Version=4.0.4.1,Culture=neutral,PublicKeyToken= b 03 f5 f7 f11 d50 a3 a”或它的某一个依赖项。找到的程序集的清单定义与程序集引用不匹配。(来自HRESULT的异常:0x80131040)
我不明白这一点。代码没有引用System.Runtime.CompilerServices.Unsafe,我们的实时服务器上的代码版本也没有。我已经尝试使用Nuget添加此内容,但没有任何区别。我还应该注意,当我尝试运行Web服务时会发生问题,以及当我尝试发布它时。

更新03/04/2023 -第2部分

我撤消了所有更改并重新开始。它仍然不会发布,但现在我得到的错误是:
适用范围:csc.exe框架版本:v4.0.30319说明:由于未处理的异常,进程已终止。异常信息:Microsoft.CodeAnalysis.CSharp.CommandLine.Program.Main(System.String[])处的System.IO.FileLoadException
这是csc.exe的错误吗?如果是,有谁知道解决方法吗?

b4wnujal

b4wnujal1#

我终于设法让发布工作。我在2022年7月写了一个post,它没有答案,但确实为我指明了正确的方向。基本上,我从我的机器上删除了代码,并从DevOps重新克隆了它。然后我只需要修复引用,发布工作就可以了。

相关问题