sum*_*um1 5 windows asp.net msbuild visual-studio .net-core
您好 Stackoverflow 社区,
我正在尝试根据项目“应用程序”属性,使用目标框架 - .NET Core 3.0 构建我的 Web 和 WebAPI、控制台应用程序,使用:
Windows 10 PRO 上的 Microsoft Visual Studio Community 2019 版本 16.5.4
我看到以下错误:
错误 MSB3030 无法复制文件“C:\Users...\WebApi3\obj\Debug\netcoreapp3.0\webapi3.exe”,因为找不到该文件
和
错误 MSB3030 无法复制文件“C:\Users...\Web\obj\Debug\netcoreapp3.0\webportal.exe”,因为找不到该文件
因此,这些项目没有建成。
感谢您花时间阅读本文。
请指教。
这是错误指向的代码部分:
============================================================
_CopyOutOfDateSourceItemsToOutputDirectory
Copy files that have the CopyToOutputDirectory attribute set to 'PreserveNewest'.
============================================================
-->
<Target
Name="_CopyOutOfDateSourceItemsToOutputDirectory"
Condition=" '@(_SourceItemsToCopyToOutputDirectory)' != '' "
Inputs="@(_SourceItemsToCopyToOutputDirectory)"
Outputs="@(_SourceItemsToCopyToOutputDirectory->'$(OutDir)%(TargetPath)')">
<!--
Not using SkipUnchangedFiles="true" because the application may want to change
one of these files and not have an incremental build replace it.
-->
<Copy
SourceFiles = "@(_SourceItemsToCopyToOutputDirectory)"
DestinationFiles = "@(_SourceItemsToCopyToOutputDirectory->'$(OutDir)%(TargetPath)')"
OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"
Retries="$(CopyRetryCount)"
RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"
UseHardlinksIfPossible="$(CreateHardLinksForAdditionalFilesIfPossible)"
UseSymboliclinksIfPossible="$(CreateSymbolicLinksForAdditionalFilesIfPossible)"
>
<Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>
</Copy>
</Target>
Run Code Online (Sandbox Code Playgroud)
小智 9
我在 VS2022(17.0.1) 中也遇到了同样的问题。我根据 github 问题 [https://github.com/dotnet/sdk/issues/3122] 讨论执行了以下步骤,我的问题得到了解决。我相信这也适用于 VS2019。
步骤1:清理本地Nuget缓存..\projectDir> dotnet nuget locals all --clear
步骤2:删除bin和Obj文件夹..\projectDir> rd \s \q bin obj
步骤 3:使用 Visual Studio 构建菜单清理解决方案
第四步:重建项目
| 归档时间: |
|
| 查看次数: |
13004 次 |
| 最近记录: |