如何使用DNX46将另一个项目引用到MVC5 ASP.NET应用程序

时间:2016-08-08 21:51:16

标签: c# asp.net-core-mvc dnx asp.net-mvc-5 .net-4.6

我希望有人可以帮助我。 我开始用DNX46创建一个新的MVC5网站。如果我在主Web项目中添加业务和数据层,那么该网站的效果非常好。但是现在是时候将EF存储库和数据对象移动到单独的项目中了。这是我的问题。

- VS 2015 Update 3

- 使用SDK 1.0.0-rc1-update1

的Web项目
project.json in web project:
"dependencies": {
"EntityFramework.Commands": "7.0.0-rc1-final",
"EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final",
"Microsoft.ApplicationInsights.AspNet": "1.0.0-rc1",
"Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final",
"Microsoft.AspNet.Diagnostics.Entity": "7.0.0-rc1-final",
"Microsoft.AspNet.Identity.EntityFramework": "3.0.0-rc1-final",
"Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
"Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-rc1-final",
"Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
"Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final",
"Microsoft.AspNet.Tooling.Razor": "1.0.0-rc1-final",
"Microsoft.AspNet.Server.WebListener": "1.0.0-rc1-final",
"Microsoft.Extensions.CodeGenerators.Mvc": "1.0.0-rc1-final",
"Microsoft.Extensions.Configuration.FileProviderExtensions": "1.0.0-rc1-final",
"Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final",
"Microsoft.Extensions.Configuration.UserSecrets": "1.0.0-rc1-final",
"Microsoft.Extensions.Logging": "1.0.0-rc1-final",
"Microsoft.Extensions.Logging.Console": "1.0.0-rc1-final",
"Microsoft.Extensions.Logging.Debug": "1.0.0-rc1-final",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-rc1-final",
"Microsoft.AspNet.Localization": "1.0.0-rc1-final",
"Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc1-final",
"Microsoft.Extensions.Caching.Memory": "1.0.0-rc1-final",
"Newtonsoft.Json": "9.0.1"
"DataProject": "1.0.0-*" //line 33
},
  "frameworks": {
"dnx46": {
  "dependencies": {
  }
}

使用dnx46将新库项目创建为普通DLL。

"dependencies": {  },
"frameworks": {
"dnx46": {
  "dependencies": {
  }
}

}

将项目链接为参考后,显示主Web项目的引用错误NU1001无法解析依赖项DataProject> = 1.0.0- *。 project.json 33

我不知道发生了什么,我该如何解决这个问题。我试图将库中使用的框架从dnx46更改为net451,但没有成功。

不再可能降级到net451,因为该应用程序使用新dnx46中的功能。

有没有人帮助修复参考问题?

演示 - 项目:https://www.dropbox.com/s/y0am5u52d2vzl2c/ASPNETCoreWebApp.zip?dl=0

谢谢托尼

0 个答案:

没有答案