命名空间 'Microsoft.AspNet' 中不存在类型或命名空间名称 'WebApi'(是否缺少程序集引用?)
The type or namespace name 'WebApi' does not exist in the namespace 'Microsoft.AspNet' (are you missing an assembly reference?)
我的 TFS2015 中有 MVC.Net 应用程序。我的应用程序在本地构建和运行良好。我正在为此应用程序配置 CI/Cd 管道。请找出下面指定的错误
错误 CS0234:类型或命名空间名称 'WebApi' 在命名空间 'Microsoft.AspNet' 中不存在(是否缺少程序集引用?)
错误 CS0234:类型或命名空间名称 'Extensions' 在命名空间 'System.Net.Http' 中不存在(是否缺少程序集引用?)
我已经在我的管道中尝试了 MSBUILD 和 Visual Studio 构建任务,仍然出现同样的错误
The type or namespace name 'WebApi' does not exist in the namespace 'Microsoft.AspNet' (are you missing an assembly reference?)
根据错误消息,您似乎在使用 Azure DevOps 构建时缺少引用。您应该添加 nuget 安装程序任务来恢复包:
当我们在本地机器上构建 project/solution 时,下载的包存储在 \packages 文件夹中,当我们提交源代码时,源代码管理会忽略此文件夹(推荐这样做),所以当我们在 Azure DevOps 上构建 project/solution 时,我们需要添加 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。它对我有用
我的 TFS2015 中有 MVC.Net 应用程序。我的应用程序在本地构建和运行良好。我正在为此应用程序配置 CI/Cd 管道。请找出下面指定的错误
错误 CS0234:类型或命名空间名称 'WebApi' 在命名空间 'Microsoft.AspNet' 中不存在(是否缺少程序集引用?)
错误 CS0234:类型或命名空间名称 'Extensions' 在命名空间 'System.Net.Http' 中不存在(是否缺少程序集引用?)
我已经在我的管道中尝试了 MSBUILD 和 Visual Studio 构建任务,仍然出现同样的错误
The type or namespace name 'WebApi' does not exist in the namespace 'Microsoft.AspNet' (are you missing an assembly reference?)
根据错误消息,您似乎在使用 Azure DevOps 构建时缺少引用。您应该添加 nuget 安装程序任务来恢复包:
当我们在本地机器上构建 project/solution 时,下载的包存储在 \packages 文件夹中,当我们提交源代码时,源代码管理会忽略此文件夹(推荐这样做),所以当我们在 Azure DevOps 上构建 project/solution 时,我们需要添加 nuget restore 任务来在我们构建它之前恢复 nuget 包。
如果您已经在您的管道中使用了 nuget restore 但仍然出现该错误,请在您的构建日志中分享警告信息。
希望对您有所帮助。
我已经从
复制了丢失的 dllC:\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。它对我有用