在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社区2013在我的本地,在基础安装的System.Net.Http
命名空间存在,但System.Net.Http.Formatting
没有。这与System.Web
vs System.Web.Http
相同。
在安装Microsoft.AspNet.WebApi.Core NuGet包时,两者都出现在预期中,并且可以被引用。
您是否尝试在编译之前添加NuGet Restore步骤到TeamCity构建?奇怪的是,如果没有NuGet还原,这些是您看到的唯一错误。也许是构建顺序问题/转移注意力?