我的TFS2015中有MVC.Net应用程序。我的应用程序在本地构建和运行良好。我正在为此应用程序配置CI / Cd管道。请找到下面指定的错误
错误CS0234:命名空间“Microsoft.AspNet”中不存在类型或命名空间名称“WebApi”(您是否缺少程序集引用?)
错误CS0234:命名空间“System.Net.Http”中不存在类型或命名空间名称“Extensions”(您是否缺少程序集引用?)
命名空间“Microsoft.AspNet”中不存在类型或命名空间名称“WebApi”(您是否缺少程序集引用?)
根据错误消息,您在使用Azure DevOps构建时似乎缺少引用。您应该添加nuget安装程序任务以恢复包:
当我们在本地机器上构建项目/解决方案时,将包下载存储在\ packages文件夹中,当我们提交源代码时,源控件会忽略此文件夹(建议这样做),因此当我们构建项目时/ Azure DevOps上的解决方案,我们需要在构建之前添加nuget restore任务来恢复nuget包。
如果您已在管道中使用nuget restore并仍然出现该错误,请在构建日志中共享警告信息。
希望这可以帮助。
我复制了丢失的dll
C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5.2 \ Facades
至
C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5.2
感谢@Leo Liu -MSFT建议这个article。它对我有用