mvc 6添加类库

时间:2015-08-17 13:59:54

标签: win-universal-app class-library

我正在使用VS2015(RTM)并拥有两个项目的解决方案:

1) MVC 6 ASP.NET Web应用程序

2) Windows拆分视图应用程序(通用Windows)

我还想在解决方案中添加一个可以被两个项目引用的类库,但无法找到方法。

如果我添加Web类库(包),我可以通过Web应用程序引用它,但不能通过通用Windows应用程序引用它。

如果我添加Windows类库(通用Windows),我可以在通用Windows应用程序中引用它,但是当我尝试添加对MVC 6 Web应用程序的引用时,我会得到几千个引用错误。

有没有一种简单的方法可以做到这一点,即在MVC 6应用程序和通用Windows应用程序之间共享一个类库,还是不是首发?

1 个答案:

答案 0 :(得分:1)

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

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

在解决方案文件夹中创建一个名为share_code的新文件夹,将公共代码放在此文件夹中。在UWP项目和MVC项目中,Add - >现有项目,然后您可以在两个项目中重复使用代码。