嗨,首先我知道之前也有人问过类似的问题,但现在已经过时了,我使用的是Visual Studio2015RTM和ASP.NET 5Beta 6。 我正在尝试向我的vnext web应用程序

嗨,首先我知道之前也有人问过类似的问题,但现在已经过时了,我使用的是Visual Studio2015RTM和ASP.NET 5Beta 6。

我正在尝试向我的vnext web应用程序添加一个对普通(即不是vnext)类库项目的引用。如果我遵循以下步骤:

could to >创建一个新的web应用程序项目并从其中移除"dnxcore50“框架为一个普通类创建一个新项目并将类库项目移到/src文件夹中(否则会收到错误消息"The dependency MyClassLibrary1 >= 1.0.0-* get

a reference to this class library

现在它构建正常,但如果我尝试添加"using MyClassLibrary1“,它会显示MyClassLibrary1在当前上下文中不存在。

如果我随后将类库更改为目标.NET 4客户端配置文件(默认情况下是4.6),它可以正常工作,但是.NET 4 full或4.5不能工作。我需要它是4.5或更高,因为我需要引用需要它的各种包。理想情况下,一切都应该只针对4.6。

这是我的project.json文件:

代码语言:javascript复制{

"webroot": "wwwroot",

"userSecretsId": "aspnet5-WebApplication2-6767111e-0eba-42a4-9d68-4b6c20767518",

"version": "1.0.0-*",

"dependencies": {

"EntityFramework.SqlServer": "7.0.0-beta6",

"EntityFramework.Commands": "7.0.0-beta6",

"Microsoft.AspNet.Mvc": "6.0.0-beta6",

"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta6",

"Microsoft.AspNet.Authentication.Cookies": "1.0.0-beta6",

"Microsoft.AspNet.Authentication.Facebook": "1.0.0-beta6",

"Microsoft.AspNet.Authentication.Google": "1.0.0-beta6",

"Microsoft.AspNet.Authentication.MicrosoftAccount": "1.0.0-beta6",

"Microsoft.AspNet.Authentication.Twitter": "1.0.0-beta6",

"Microsoft.AspNet.Diagnostics": "1.0.0-beta6",

"Microsoft.AspNet.Diagnostics.Entity": "7.0.0-beta6",

"Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta6",

"Microsoft.AspNet.Server.IIS": "1.0.0-beta6",

"Microsoft.AspNet.Server.WebListener": "1.0.0-beta6",

"Microsoft.AspNet.StaticFiles": "1.0.0-beta6",

"Microsoft.AspNet.Tooling.Razor": "1.0.0-beta6",

"Microsoft.Framework.Configuration.Abstractions": "1.0.0-beta6",

"Microsoft.Framework.Configuration.Json": "1.0.0-beta6",

"Microsoft.Framework.Configuration.UserSecrets": "1.0.0-beta6",

"Microsoft.Framework.Logging": "1.0.0-beta6",

"Microsoft.Framework.Logging.Console": "1.0.0-beta6",

"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-beta6"

},

"commands": {

"web": "Microsoft.AspNet.Hosting --config hosting.ini",

"ef": "EntityFramework.Commands"

},

"frameworks": {

"dnx451": {

"dependencies": {

"MyClassLibrary1": "1.0.0-*"

}

}

},

"exclude": [

"wwwroot",

"node_modules",

"bower_components"

],

"publishExclude": [

"node_modules",

"bower_components",

"**.xproj",

"**.user",

"**.vspscc"

],

"scripts": {

"prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ]

}

}和我的global.json文件:

代码语言:javascript复制{

"projects": [

"src",

"test",

"wrap"

],

"sdk": {

"version": "1.0.0-beta6"

}

}