首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到错误MSB4226 MSBuild.Community.Tasks.Targets“

找不到错误MSB4226 MSBuild.Community.Tasks.Targets“
EN

Stack Overflow用户
提问于 2018-11-01 18:16:41
回答 2查看 14.9K关注 0票数 8

解决方案的新开发人员。我有源代码。当我试图编译时,我会得到以下错误。

以前,我在另一台电脑上做过这件事,让另一个开发人员把他的文件夹拉链并发送给我。但是我想了解如果我是这个项目的新手,我会如何解决这个问题。假设我不需要依赖某人给我发送他们的.target文件夹拉链。

错误:

代码语言:javascript
复制
C:\Users\boyd\Source\Repos\insightstobehavior\Classroom_Package.proj(3,11):
 error MSB4226: The imported project "C:\Program Files (x86)\Microsoft Visual S
tudio\2017\Community\MSBuild\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targ
ets" was not found. Also, tried to find "MSBuildCommunityTasks\MSBuild.Communit
y.Tasks.Targets" in the fallback search path(s) for $(MSBuildExtensionsPath) -
"C:\Program Files (x86)\MSBuild" . These search paths are defined in "C:\Progra
m Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.e
xe.Config". Confirm that the path in the <Import> declaration is correct, and t
hat the file exists on disk in one of the search paths. 

来自.project -

代码语言:javascript
复制
 <Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets" />
EN

回答 2

Stack Overflow用户

发布于 2018-11-02 07:12:05

找不到错误MSB4226 MSBuild.Community.Tasks.Targets“

要解决此问题,您应该安装msbuildtasks msi安装程序:

https://github.com/loresoft/msbuildtasks/releases/download/1.5.0.235/MSBuild.Community.Tasks.v1.5.0.235.msi

您可以检查这个readme.md社区任务的MSBuild:

为了使用该项目中的任务,需要导入MSBuild.Community.Tasks.Targets文件。 如果使用msi安装程序安装了该项目,则可以使用以下方法。 <Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>

安装该msi文件后,您将在路径MSBuild.Community.Tasks.Targets中找到文件C:\Program Files (x86)\MSBuild\MSBuildCommunityTasks

这将解决这个问题。

希望这能有所帮助。

票数 6
EN

Stack Overflow用户

发布于 2019-06-25 05:20:13

我有类似的问题,因为开始使用VS 2019年。上面只写了这个文件:

代码语言:javascript
复制
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe.Config

打开它,找到这个节点中的内容:

代码语言:javascript
复制
<projectImportSearchPaths>
      <searchPaths os="windows">

更改该值,以正确定位您的MSBuild当前所在的位置。就我而言,变化是:

代码语言:javascript
复制
<projectImportSearchPaths>
      <searchPaths os="windows">
        <property name="MSBuildExtensionsPath" value="$(MSBuildProgramFiles32)\Microsoft Visual Studio\2019\Enterprise"/>
        <property name="MSBuildExtensionsPath32" value="$(MSBuildProgramFiles32)\Microsoft Visual Studio\2019\Enterprise"/>
        <property name="MSBuildExtensionsPath64" value="$(MSBuildProgramFiles32)\Microsoft Visual Studio\2019\Enterprise"/>
        <property name="VSToolsPath" value="$(MSBuildProgramFiles32)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Microsoft\VisualStudio\v$(VisualStudioVersion)"/>
      </searchPaths>
    </projectImportSearchPaths>

值:Microsoft Visual

希望能帮上忙。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53107074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档