Tag: 程序集 引用

由于缺少不缺少的程序集引用,Visual Studio拒绝构建项目

我正在构建ac#windows服务并在我的项目中添加了几个程序集引用(我自己的其他项目)。 我在构建时遇到以下错误: “错误25找不到类型或命名空间名称’TestClass’(您是否缺少using指令或程序集引用?” 有趣的是,csproj文件中的引用路径是正确的,除此之外,引用项目中的类和名称空间(根据Visual Studio缺失)正被Intellisense接收甚至“转到定义”function正常。 此外,我在与我的新Windows服务完全相同的文件夹中有其他项目,他们拿起了程序集引用就好了。 所有引用的项目都包含在解决方案中。 我使用Visual Studio 2013 Update 3.实际上没有可以显示的代码可以提供更多信息,但是如果你想看到一些屏幕截图或其他东西,请告诉我。 到目前为止的尝试: 尝试重新启动VS并重新加载所有项目 尝试将路径添加到属性引用路径页面。 尝试了本指南中的所有步骤: https : //msdn.microsoft.com/en-us/library/ayds71se.aspx 更新当我在引用列表中选择一个“缺失”引用并转到属性时,没有定义路径。 然而,相对路径在csproj文件中是正确的。 混乱。 更新2删除所有引用,重新加载项目,然后为我做一个干净的修复。 显然,问题是由构建堆栈中未更新的所有dll引起的。

为什么我的C#没有System.ServiceProcess库?

这是代码。 我只是想测试System.ServiceProcess库的库。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.ServiceProcess; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine(“hi”); var srv = new ServiceController(“MyService”); Console.WriteLine(“MyService Status {0}”, srv.Status); if (srv.Status != ServiceControllerStatus.Running) srv.Start(); System.Threading.Thread.Sleep(1000000); } } } 但是,当我运行C#代码时,它说: 错误1命名空间“System”中不存在类型或命名空间名称“ServiceProcess”(您是否缺少程序集引用?) 什么地方出了错?