Azure管道:未找到错误MSB4019 WebApplication.targets

约翰·利特尔

我创建了一个Episerver Alloy项目,该项目在设置了一些nuget程序包后可以在Visual Studio中构建并正常运行,并且可以从VS部署到Azure并在Azure中运行而不会出现问题。

我现在正在尝试使构建可以在管道中工作。

按照说明进行操作,我添加了一个“ nuget restore”任务,并将其指向NuGet.config。这有效。

然后进入构建阶段,并给出:

D:\ a \ 1 \ s \ DxcAlloy.csproj(335,3):错误MSB4019:导入的项目“ C:\ Program Files \ dotnet \ sdk \ 3.1.202 \ Microsoft \ VisualStudio \ v16.0 \ WebApplications \ Microsoft .WebApplication.targets”。确认导入声明“ C:\ Program Files \ dotnet \ sdk \ 3.1.202 \ Microsoft \ VisualStudio \ v16.0 \ WebApplications \ Microsoft.WebApplication.targets”中的表达式正确,并且该文件位于磁盘上。

我不知道该如何调试。一些帖子说,如果您没有安装Visual Studio,可能会发生错误,但是我无法在Azure管道上安装Visual Studio ...

我删除了现有的“ .net restore”任务,因为它失败了,我猜我只需要我的nuget恢复-这是一个猜测。

管道“代理规范”是vs2017-win16

该项目是在VS 2019中创建的。

无奈之下,我添加了一个“使用.NET core”任务,并将版本设置为抱怨构建版本的版本,即3.1.202。

这没有帮助。

有任何想法吗?

李维·鲁

如果您使用dotnet build任务构建项目.csproj文件中的以下配置将评估为C:\Program Files\dotnet\sdk\3.1.202\Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.targets(从错误中看到的内容)

<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v16.0</VSToolsPath> <Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" />

Microsoft.WebApplication.targets通常存在于以下位置。这就是为什么它会出错...Microsoft.WebApplication.targets not found

在Visual Studio 2017中 "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\WebApplications\Microsoft.WebApplication.targets"

在Visual Studio 2019中 "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.targets"

上述问题的解决方法是使用Msbuid任务或Visual Studio生成任务来生成项目。请参见以下示例:

- task: VSBuild@1
    inputs:
      solution: '**/*.csproj'
    enabled: true

对于您的情况,还需要将座席规范设置为agent windows-latest对于Visual Studio 2019(v16.0)仅安装在agent中windows-latest

如果您必须在代理“ vs2017-win16”上运行管道(仅v15.0安装了Visual Studio 2017())。您需要VSToolsPath将.csproj文件中的更改<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v15.0</VSToolsPath>

如果您必须用于dotnet build构建项目。您可以将csproj文件中的导入路径硬编码为解决方法。

<Import Project="C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.targets" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Microsoft.WebApplication.targets

来自分类Dev

在 Web 应用程序构建期间未找到 Microsoft.WebApplication.targets

来自分类Dev

错误MSB4019:找不到导入的项目Microsoft.TextTemplating.targets“

来自分类常见问题

MS-Build 2017“ Microsoft.WebApplication.targets”丢失

来自分类Dev

\MSBuild\16.0\Bin\Microsoft.CSharp.targets 文件未找到

来自分类Dev

MVC编译错误,在ASP.NET临时文件中使用WebApplication1

来自分类Dev

Azure 函数无法发布,并出现“PackageDependencyResolution.targets”错误

来自分类Dev

配置WebApplication的根路径

来自分类Dev

从WebApplication访问HDFS

来自分类Dev

从WebApplication访问HDFS

来自分类Dev

损坏的 Xamarin.Android.Common.targets 文件:_CompileJava 上的错误

来自分类Dev

New-WebApplication 无法创建可浏览的 WebApplication

来自分类Dev

C#WebApplication开机自检

来自分类Dev

外部VS2013构建错误“错误MSB4019:找不到导入的项目<路径>”

来自分类Dev

VS 项目错误:未找到导入的项目“C:\Program Files (x86)\MSBuild\StyleCop\v4.7\StyleCop.targets”

来自分类Dev

如何在VS2015中使用T4?(未找到Microsoft.TextTemplating.targets文件)

来自分类Dev

外部VS2013生成错误“错误MSB4019:找不到导入的项目<路径>”

来自分类Dev

无法加载类型“ WebApplication1.SiteMaster”

来自分类Dev

无法加载类型“ WebApplication1.SiteMaster”

来自分类Dev

WebApplication的小票序列化问题

来自分类Dev

WebApplication / WebMethods中的静态变量

来自分类Dev

WebApplication 上对象的.Net 持久性

来自分类Dev

NuGet.targets(100):无法找到软件包的版本“ 4.0.20710.0”

来自分类Dev

如何解决NuGet.targets(124,5):错误:值不能> null。(参数“ folderName”)错误?

来自分类Dev

错误:*。csproj无法在MonoDevelop上导入“ $(MSBuildBinPath)\ Microsoft.CSharp.targets”

来自分类Dev

运行错误:属性验证失败:[属性{/ Targets / 0 / Values}的值与类型{Array}不匹配]

来自分类Dev

Nuget.targets:错误找不到路径的一部分

来自分类Dev

Microsoft.Cpp.Clang.targets 错误:元素 <ExceptionHandling> 的“Async”值无效

来自分类Dev

dotnet\sdk\3.0.100\NuGet.targets(123,5): 错误:项目名称不明确

Related 相关文章

  1. 1

    Microsoft.WebApplication.targets

  2. 2

    在 Web 应用程序构建期间未找到 Microsoft.WebApplication.targets

  3. 3

    错误MSB4019:找不到导入的项目Microsoft.TextTemplating.targets“

  4. 4

    MS-Build 2017“ Microsoft.WebApplication.targets”丢失

  5. 5

    \MSBuild\16.0\Bin\Microsoft.CSharp.targets 文件未找到

  6. 6

    MVC编译错误,在ASP.NET临时文件中使用WebApplication1

  7. 7

    Azure 函数无法发布,并出现“PackageDependencyResolution.targets”错误

  8. 8

    配置WebApplication的根路径

  9. 9

    从WebApplication访问HDFS

  10. 10

    从WebApplication访问HDFS

  11. 11

    损坏的 Xamarin.Android.Common.targets 文件:_CompileJava 上的错误

  12. 12

    New-WebApplication 无法创建可浏览的 WebApplication

  13. 13

    C#WebApplication开机自检

  14. 14

    外部VS2013构建错误“错误MSB4019:找不到导入的项目<路径>”

  15. 15

    VS 项目错误:未找到导入的项目“C:\Program Files (x86)\MSBuild\StyleCop\v4.7\StyleCop.targets”

  16. 16

    如何在VS2015中使用T4?(未找到Microsoft.TextTemplating.targets文件)

  17. 17

    外部VS2013生成错误“错误MSB4019:找不到导入的项目<路径>”

  18. 18

    无法加载类型“ WebApplication1.SiteMaster”

  19. 19

    无法加载类型“ WebApplication1.SiteMaster”

  20. 20

    WebApplication的小票序列化问题

  21. 21

    WebApplication / WebMethods中的静态变量

  22. 22

    WebApplication 上对象的.Net 持久性

  23. 23

    NuGet.targets(100):无法找到软件包的版本“ 4.0.20710.0”

  24. 24

    如何解决NuGet.targets(124,5):错误:值不能> null。(参数“ folderName”)错误?

  25. 25

    错误:*。csproj无法在MonoDevelop上导入“ $(MSBuildBinPath)\ Microsoft.CSharp.targets”

  26. 26

    运行错误:属性验证失败:[属性{/ Targets / 0 / Values}的值与类型{Array}不匹配]

  27. 27

    Nuget.targets:错误找不到路径的一部分

  28. 28

    Microsoft.Cpp.Clang.targets 错误:元素 <ExceptionHandling> 的“Async”值无效

  29. 29

    dotnet\sdk\3.0.100\NuGet.targets(123,5): 错误:项目名称不明确

热门标签

归档