在VS Express安装中缺少几个系统库

本文关键字:几个 系统库 Express VS 安装 | 更新日期: 2023-09-27 18:01:20

我遇到了一个问题,我正在尝试排除故障。我在VS 2013中开发了一个网站,并试图使用teamcity将网站设置为在服务器上持续集成。

我已经在我的计算机上测试了teamcity,并使用VS2013安装完美编译。

在服务器上,我有一切工作…除了编译。为了编译网站,我在服务器上安装了VS Express。问题是,服务器上出现了一个新的错误:

System.Net.Http。格式和

System.Web.Http

…都不见了

它们是由于某些错误而丢失的吗?因为我使用的是VSExpress而不是VS2013?

实际错误是:

Security'ApiAuthentication.cs(7,23):错误CS0234:类型或命名空间名称"Formatting"在命名空间"System.Net"中不存在。Http'(是否缺少程序集引用?)

Security'ApiAuthentication.cs(12,18):错误CS0234:类型或命名空间名称"Http"在命名空间"系统"中不存在。Web'(您是否缺少程序集引用?)

Security'ApiAuthentication.cs(21,49):错误CS0234:类型或命名空间名称"Http"在命名空间"系统"中不存在。Web'(您是否缺少程序集引用?)

Security'ApiAuthentication.cs(32,48):错误CS0246:类型或命名空间名称'HttpActionContext'找不到(您是否缺少using指令或程序集引用?)

在VS Express安装中缺少几个系统库

我有VS社区2013在我的本地,在基础安装的System.Net.Http命名空间存在,但System.Net.Http.Formatting没有。这与System.Web vs System.Web.Http相同。

在安装Microsoft.AspNet.WebApi.Core NuGet包时,两者都出现在预期中,并且可以被引用。

您是否尝试在编译之前添加NuGet Restore步骤到TeamCity构建?奇怪的是,如果没有NuGet还原,这些是您看到的唯一错误。也许是构建顺序问题/转移注意力?