嗨,Stackoverflow社区,
我试图按照项目“应用程序”属性构建具有目标框架- WebAPI Core3.0的Web和.NET控制台应用程序,使用:
MicrosoftVisualStudioCommunity2019版本16.5.4在Windows10pro上
我看到以下错误:
由于没有找到"C:\Users...\WebApi3\obj\Debug\netcoreapp3.0\webapi3.exe“文件,错误MSB3030无法复制该文件
和
由于没有找到"C:\Users...\Web\obj\Debug\netcoreapp3.0\webportal.exe“文件,错误MSB3030无法复制该文件
因此,这些项目没有建成。
感谢你有时间看这个。
请给我建议。
下面是代码中错误指向的部分:
============================================================
_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>
发布于 2020-05-15 03:47:27
将Visual更新为16.5.5。到目前为止已经解决了这个问题。
发布于 2021-12-03 12:26:40
我在VS2022(17.0.1)中也面临着同样的问题。我在github问题https://github.com/dotnet/sdk/issues/3122讨论的基础上执行了以下步骤,我的问题得到了解决。我相信这也适用于VS2019。
Step1:清洁本地Nuget Cache ..\projectDir> dotnet nuget locals清除
Step2:删除bin和Obj文件夹..\projectDir> rd \s \q bin obj
Step3:使用菜单清除解决方案
Step4:重建项目
发布于 2021-05-05 16:00:11
我有一个类似的问题,但同时试图发表。受影响的.DLL是一个nuget包,我注意到我对它进行了更新。
更新受影响的包,清理解决方案,然后重新发布解决方案解决了我的问题。
https://stackoverflow.com/questions/61755681
复制相似问题