我有一个包含大约40个项目的.NET 6解决方案。
在构建解决方案时,我遇到了以下错误。
有趣的是,这个错误被报告在以下文件中:
我注意到路径中显示了
我不知道这是否是原因,我2天前更新了VisualStudio,并下载了.NET 7,但我没有更改项目的目标,所以我有点困惑为什么使用.NET 7,或者这是否与我无法构建解决方案的问题有关。
在构建解决方案时,我遇到了以下错误。
The "GenerateStaticWebAsssetsPropsFile" task failed unexpectedly.
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\..\SolutionName\ProjectName\obj\Debug\net6.0\staticwebassets\msbuild.MyProjectName.Microsoft.AspNetCore.StaticWebAssets.props'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at 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)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.File.InternalWriteAllBytes(String path, Byte[] bytes, Boolean checkHost)
at Microsoft.AspNetCore.Razor.Tasks.GenerateStaticWebAsssetsPropsFile.ExecuteCore()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
有趣的是,这个错误被报告在以下文件中:
C:\Program Files\dotnet\sdk\7.0.100\Sdks\Microsoft.NET.Sdk.Razor\targets\Microsoft.NET.Sdk.Razor.StaticWebAssets.Pack.targets
。我注意到路径中显示了
7.0.100
,但我的所有项目都是针对.NET 6的。我不知道这是否是原因,我2天前更新了VisualStudio,并下载了.NET 7,但我没有更改项目的目标,所以我有点困惑为什么使用.NET 7,或者这是否与我无法构建解决方案的问题有关。