MVC 6添加类库

3
我正在使用VS2015(RTM),有一个包含两个项目的解决方案:
1)MVC6 ASP.NET Web应用程序
2)Windows分屏视图应用程序(通用Windows)
我想在这个解决方案中添加一个类库,使得两个项目都可以引用它,但是找不到方法来做到这一点。
如果我添加一个Web类库(Package),我就可以通过Web应用程序引用它,但不能通过通用Windows应用程序引用它。
如果我添加一个Windows类库(通用Windows),我可以在通用Windows应用程序中引用它,但是当我尝试向MVC 6 Web应用程序添加引用时,会出现数千个引用错误。
是否有一种容易的方法来实现这一点,即在MVC 6应用程序和通用Windows应用程序之间共享一个类库,或者说这是不可能的?
1个回答

1

MVC 6 无法引用 UWP 类库,因为它们基于不同的 .NET 运行时。MVC 6 基于 .NET Core 或完整版 .NET,而 UWP 则基于 .NET for UWP。

我没有在我的机器上安装 MVC 6 进行测试。便携式库在这种情况下应该可行,但我也无法在 MVC 5 中编译它。 作为解决方法,您可以考虑在 UWP 项目和 MVC 项目之间共享代码。

在解决方案文件夹中创建一个名为 share_code 的新文件夹,将公共代码放入其中。在 UWP 项目和 MVC 项目中,选择“添加”->“现有项”,然后即可在两个项目中重用代码。


非常感谢您的回复。我希望能够在MVC 6应用程序中使用(通用Windows)类库的某种方式,可能使用dnu wrap或类似的东西。我可以添加一个共享项目,这似乎是您所暗示的,但我想知道这将如何影响单元测试、嵌入式资源等方面。我会尝试一下,看看会发生什么。 - Ian Hebden

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接