我正在使用我能找到的最新代码示例和代码段,而且我知道事情正在发生变化并迅速发展。
当我使用开箱即用的Visual Studio" vNext ASP.NET Web Application"模板,然后身份验证和数据库服务工作正常。
但是,我认为该模板不再是最新版本,我想使用最新的程序集和方法。
如果我尝试使用" Microsoft.AspNet.Security.OAuth"如上所述:
https://stackoverflow.com/a/26532837/390480
然后我无法使用SQL Server的身份验证和实体框架工作。
发生的情况是某些方法或属性不再可用。
现在是否有任何关于身份验证和带有SQL的EF 7工作的示例?
最好我想使用UseOAuthAuthorizationServer
,但这似乎不再是一个选项,所以UseCookieAuthentication
没问题。
谢谢。
更新1:
我已经尝试了两个示例应用程序" Music Store"和#34;同心样本"。
在我运行名为build.cmd的文件之前,他们不会构建/运行。
所以我运行了这个文件,但忘记了上次运行它时它损坏了我的系统并再次破坏了我的系统。
现在,Visual Studio会一直显示一个消息框:
The project system has encountered an error.
An item with the caption "" already exists in the tree
with the same sort order as the item being added.
在运行build.cmd之后,我现在收到数百个错误,例如:
Error 1 The type or namespace name 'AspNet' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
我不知道上次修复了什么。现在再试一次。
更新2:
我记得我现在如何修理我的系统。我在这里记录了这些步骤,现在再试一次。这是一个约1小时的过程。
http://forums.asp.net/p/2013828/5795198.aspx?Re+Can+t+creat+new+project
答案 0 :(得分:0)
首先获得最新的KRE
使用命令提示符(以管理员身份运行)
@powershell -NoProfile -ExecutionPolicy unrestricted -Command" iex((new-object net.webclient).DownloadString(' https://raw.githubusercontent.com/aspnet/Home/dev/kvminstall.ps1'))"
右键单击您的项目并选择更新的版本KRE!
http://i.stack.imgur.com/dxGth.png
将所有project.json包更新为RC1
i.stack.imgur.com/YYAIe.png
和ASP.Net 5入门Web模板的最后一部分在Migration文件夹下有迁移文件 从beta1到RC,方法名称发生了一些变化(比如GenerateValuesOnAdd现在是GenerateValueOnAdd)需要修复
你准备好了
****我更喜欢启动ASP.NET 5 Empty项目并逐步选择和测试所有内容你也可以按照这种方式进行测试***
(抱歉,我想在这方面做得更好但是stackoverflow不允许我把链接或图片放到我的代表处)