MSBuild项目中标';如果导入失败,是否无法加载?

MSBuild项目中标';如果导入失败,是否无法加载?,msbuild,msbuild-task,msbuild-propertygroup,Msbuild,Msbuild Task,Msbuild Propertygroup,我在导入项目的项目文件(App.Tests.csproj)中创建了生成目标: <Import Project ="$(Location)\Special.Tasks"/> 这些任务只存在于构建服务器上,而开发人员工作站上不存在该位置。生成目标将仅从生成服务器运行 我的问题是,当我试图在没有特殊任务的工作站上打开sln(包含具有构建目标的项目)时,项目将不会加载 我不想将特殊任务分发到每个工作站 是否有任何方法可以告诉MSBuild或Visual Studio即使导入失败也要加

我在导入项目的项目文件(App.Tests.csproj)中创建了生成目标:

 <Import Project ="$(Location)\Special.Tasks"/>

这些任务只存在于构建服务器上,而开发人员工作站上不存在该位置。生成目标将仅从生成服务器运行

我的问题是,当我试图在没有特殊任务的工作站上打开sln(包含具有构建目标的项目)时,项目将不会加载

我不想将特殊任务分发到每个工作站


是否有任何方法可以告诉MSBuild或Visual Studio即使导入失败也要加载?

只需将条件添加到


感谢您提供此问题的答案!在我的例子中,这是一个问题,因为我的项目依赖于nuget包提供的.targets文件,该文件只能作为构建的一部分安装。
<Import Project ="$(Location)\Special.Tasks"
        Condition="Exists('$(Location)\Special.Tasks')"/>