问题在ASP.NET 5(Core)中添加对类库项目的引用
|
嗨,首先我知道类似的问题,以前曾经问过,但现在已经过时了,我正在使用Visual Studio 2015 rtm和ASP.NET 5 beta 6。 我试图添加一个普通(即不是vnext)类库项目的引用到我的vnext Web应用程序。如果我按照以下步骤: >创建一个新的Web应用程序项目 现在它建立好了,但是如果我尝试添加“使用MyClassLibrary1”,它表示MyClassLibrary1在当前上下文中不存在。 如果我然后将类库更改为目标.NET 4客户端配置文件(默认情况下为4.6),则它可以正常工作,但是.NET 4 full或4.5不起作用。我需要4.5或更高版本,因为我需要参考需要这个的各种包。理想情况下,一切都只能达到4.6。 这是我的project.json文件: {
"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文件: {
"projects": [
"src","test","wrap"
],"sdk": {
"version": "1.0.0-beta6"
}
}
解决方法这是我如何使用beta6(更新:它仍然有效的RC1更新1)。> Remove frameworks =>你的project.json的dnxcore(你无法使用完整的.net类库) 这将为您的project.json文件添加引用条目。 而已!我刚刚测试了这种情况。希望这可以帮助。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET – 从静态方法/静态类访问会话?
- asp.net-web-api – AttributeRouting不能与HttpConfigurat
- asp.net – Web开发人员可以使用最好的HTML WYSISYG编辑器,
- asp.net ajax实现无刷新验证码
- asp.net – FireFox中的默认表单按钮
- ASP.NET Core 2.0中Razor页面禁用防伪令牌验证
- asp.net – 多个DataContext类是否适合?
- asp.net-mvc – MVC 2 vs MVC 3自定义验证属性使用DataAnno
- asp.net-mvc – 城堡温莎IoC在一个MVC应用程序
- asp.net – 如何使用MVC 4和View Models(强类型)渲染一组复
