Visual Studio 2015 Class 库(我使用的是 C#)

Visual Studio 2015 Class Library (I'm using C#)

我正在开发 Windows 服务应用程序。我在项目中有几个 类,我试图将这些 类 放入 Class 库中,这样我就可以在服务应用程序项目中以及在控制台应用程序项目,因此我可以 运行 控制台版本并逐步执行代码。我不想在这里重新发明轮子...

我创建了一个 Class 库项目,但我无法更新此解决方案中的项目以使用这些 类。事实上,当我将我所有的 类 移动到 Class 图书馆项目时,他们现在都在抛出错误,说 "System" 没有成员 "Data"!我的 A$$ 它没有!拔头发。

很明显,我做错了什么。我一直在编程,因为之前有 Visual Studio IDE,但这看起来比它应该的要复杂得多。

现在我的服务项目无法引用我的 Class 库项目,因为库没有 .dll 或 .exe 扩展名?我实际上必须在某个地方指定它,我在哪里做这个?这不是 Class 库的默认行为吗?我的天啊!我刚刚完成了一个 iOS 应用程序,从没想过它会比 C# 应用程序更容易!我在 VS2010 中轻松做到了这一点,2015 年真的不同吗?

将文件从解决方案中的一个项目移动到它自己的项目,然后在旧项目中添加对该新项目的引用,我应该不会超过 30 分钟。现在给 MS 一个 MegaMindWedgie..

不需要 RT 硬件的可移植性,只需要 32-bit/64-bit 个计算机应用程序。

所有 3 个项目都使用相同的命名空间。我似乎无法像在 Service 项目中那样添加对 ClassLibrary 项目的任何引用。它是空白的。 Class 库项目唯一可用的参考是 .NETStandard,Version=v1.6

求助...

您似乎已经创建了 .NET Core class 库。您可以根据项目文件的扩展名来确定这一点:*.csproj 已用于 classic .NET Framework 项目,而 *.xproj 是为 .NET Core 引入的。您很可能不需要 .NET Core class 库。因此,如果您创建 .NET Framework Class 库项目,您的问题就会消失。