Visual Studio 编译项目出错:错误 MSB4018 “GenerateStaticWebAsssetsPropsFile”任务意外失败

这篇具有很好参考价值的文章主要介绍了Visual Studio 编译项目出错:错误 MSB4018 “GenerateStaticWebAsssetsPropsFile”任务意外失败。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近因VS2022从V16升级到版本 17.4.0后,项目忽然编译错误,后经反复排错发现:项目路径减短项目就不会出错。出错内容如下:

严重性    代码    说明    项目    文件    行    禁止显示状态
错误    MSB4018    “GenerateStaticWebAsssetsPropsFile”任务意外失败
System.IO.DirectoryNotFoundException: 未能找到路径“E:\个人总结目录\源码样例\C#\后平台开源框架\…….WebApiSite.Platform\obj\Debug\net6.0\staticwebassets\msbuild.…….Presentation.WebApiSite.Platform.Microsoft.AspNetCore.StaticWebAssets.props”的一部分。
   在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   在 System.IO.File.InternalWriteAllBytes(String path, Byte[] bytes, Boolean checkHost)
   在 Microsoft.AspNetCore.Razor.Tasks.GenerateStaticWebAsssetsPropsFile.ExecuteCore()
   在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   在 Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()    Admin.NET.Presentation.WebApiSite.Platform    C:\Program Files\dotnet\sdk\7.0.100\Sdks\Microsoft.NET.Sdk.Razor\targets\Microsoft.NET.Sdk.Razor.StaticWebAssets.Pack.targets    141    

以上错误原因是:因项目路径放得太深,导致VS编译程序支持的路径超长,导致编译时提示***路径无法找到。解决方案很简单,减少项目深度,将其提到盘符根目录,再次运行则不再出错。文章来源地址https://www.toymoban.com/news/detail-609858.html

到了这里,关于Visual Studio 编译项目出错:错误 MSB4018 “GenerateStaticWebAsssetsPropsFile”任务意外失败的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • QT5 creator创建项目移植VS2015时一些问题的解决方案(MSB307错误、.ui无法编译)

    将QT5项目移植VS2015工程的方案中,我目前体验过的最便捷的一条路线是: 1.利用QT5 Creator创建项目(不需要进行界面设计),得到XXX.h /XXX.cpp /XXX.ui (暂时不需要编译自动生成的ui_XXX.h); 2.复制以上文件到VS工程源码目录下,.ui与头文件目录相同,并进行CMAKE编译、项目生成(

    2024年02月15日
    浏览(49)
  • 找不到visual studio的“开始执行按钮” MSB8020

    工具:visual studio 2019 一开始我的工具栏长这样 正常的工具栏长这样 如果跟正常的工具栏对比过,你就会发现少了一个绿色的三角按钮,这个按钮是“ 开始执行 ”按钮 然后我点击“ 本地window调试器 ”那个绿色的三角按钮,控制台报错了 我点的是这个按钮: 报的错是这个:

    2024年02月04日
    浏览(84)
  • visual studio 编译cmake项目

    当编译出现问题 message(FATAL_ERROR \\\"The C compilern  \\\"${CMAKE_C_COMPILER}\\\"n\\\"       \\\"is not able to compile a simple test program.nIt fails \\\"       \\\"with the following output:n  ${_output}nn\\\"       \\\"CMake will not be able to correctly generate this project.\\\") 控制台提示如下: 1 已为默认配置“x64-Debug”启动 CMake 生成

    2024年02月06日
    浏览(56)
  • Visual Studio 2010 C++编译错误“表达式必须包含整数或枚举类型“

    Visual Studio 2010 C++编译错误\\\"表达式必须包含整数或枚举类型\\\" 在使用Visual Studio 2010编写C++代码时,有时候会出现这样的编译错误:“表达式必须包含整数或枚举类型”。这个错误通常是因为我们在写代码时使用了错误的数据类型或者运算符导致的。 下面我们来看一个例子: 在

    2024年02月08日
    浏览(40)
  • Android Studio编译JNI项目,Cmake出错:Detecting C compiler ABI info - failed

    cmake的定义是什么 ?-----⾼级编译配置⼯具cmake就是将多个cpp、hpp文件组合构建为一个大工程的语言。他能够输出各种各样的makefile或者project文件,所有操作都是通过编译CMakeLists.txt来完成。 会在编译时跳过编译器检查,就不会再出现异常了。 弱小不是逃避的借口,应是竭尽

    2024年02月09日
    浏览(72)
  • UE编译 错误MSB3073 已退出 代码为6

    1,虚幻引擎项目代码的编译似乎是用到了外部工具。 这种情况下通常要从完整输出记录的尾部向上翻,才可以找到真正的报错位置。 2,找到原因 ShaderCompiler编译报错 dte80/msado15 找到 msado15.obj或者 dte80.obj/dte80a.obj,删除,重新编译

    2024年02月16日
    浏览(50)
  • visual studio 2008 编译项目出现层次不穷问题枚举

    严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C1047 对象或库文件“.libSceneTempCal.lib”是使用与其他对象(如“x64Releasemain.obj”)不同的编译器版本创建的;请使用相同的编译器重新生成所有对象和库 SceneTest E:osgworkThermalCharacteristics_20220628SceneTestLINK 1 1、错误原因 VS2

    2024年02月09日
    浏览(43)
  • Visual Studio将C#项目编译成EXE可执行程序

    经常看文章时会收获不少实用工具,有的在github上是编译好的,有的则是未编译的项目文件。所以经常会使用Visual Studio编译项目文件成exe可执行程序,以下为编译的流程。 第一步,从github上下载项目文件,举个例子,如工具SharpWifiGrabber SharpWifiGrabber https://github.com/r3nhat/Shar

    2024年02月07日
    浏览(48)
  • UE4无法编译项目。是否要在Visual Studio中打开

    一开始是没装Visual Studio。安装完成后想创建C++项目出现如下报错。 无法编译该项目。要在Visual Studio中打开它吗? Running E:/Epic Games/UE_4.27/Engine/Binaries/DotNET/UnrealBuildTool.exe Development Win64 -Project=\\\"E:/Epic Games/UE_4.27/UnrealProjects/我的项目4/我的项目4.uproject\\\" -TargetType=Editor -Progress -NoE

    2024年02月03日
    浏览(58)
  • 【解决】屏蔽 Visual Studio 在 C++ 项目中的 C4996 错误

    Visual Studio 2022         由于一些传统C语言函数有一定的安全风险,微软在 Visual Studio 中不建议使用这些传统库函数,否则会提示  C4996  错误。         Visual Studio 建议采用带 _s 的函数,如 scanf _s 、 strcpy _s ,但这些并不是标准C函数。 A、文件内添加抑制         1、

    2024年01月18日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包