我正在尝试新的VS 2017 RC,并想知道是否有人知道如何恢复以前的调试行为
在VS 2015中它是这样的:
按开始调试
现在在2017年:
2017年可以改用2015款式吗?因此,Chrome /网站窗口可以与其他Chrome窗口/标签对接,并在停止调试后保持打开状态?
此外,我发现新的Chrome窗口令人沮丧,因为它似乎没有任何历史/内容可用.例如,我无法自动填写表单或网址,这在我尝试测试表单时非常烦人
我正在使用Visual Studio 2017 RC,并且对单击Debug时弹出的新Chrome窗口感到非常沮丧.
调试Chrome窗口的问题:
有谁知道如何禁用这个新的调试样式窗口,并回到它在VS 2015中的样子?
当我在2015年加载我的VS2013项目时,我所有的剃刀视图都充满了红色波浪形的下划线.
@model,@ Scripts @url,@ Html.Partial,lambda表达式
Intellisense现在相当无用,因为它似乎缺少了一半的选项.
我见过的解决方案涉及删除.vs文件夹和devenv.exe/ResetUserData,但这些对我不起作用.
我正在使用与我的同事相同的安装文件重新安装VS 2015社区.他们都没有剃刀问题,他们正在和我一样在同一个项目上工作.
知道如何解决这个问题吗?
编辑...更多信息!我卸载/重新安装了VS 2015社区,打开了我的项目,剃刀工作了!然后我点击了一条通知说要更新NuGet.NuGet更新安装,VS重新启动,剃须刀再次停止工作.所以NuGet的更新是打破剃刀?
每次打开剃刀文件时都会显示"遇到异常.这可能是由扩展引起的.您可以通过检查文件'C:\ Users\Jonathan\AppData\Roaming\Microsoft\VisualStudio\14.0获取更多信息\ ActivityLog.xml'."
在活动日志中,我收到以下错误
"System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentException: Item has already been added. Key in dictionary: 'RazorSupportedRuntimeVersion' Key being added: 'RazorSupportedRuntimeVersion' at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add) at System.Collections.Hashtable.Add(Object key, Object value) at System.Collections.Specialized.HybridDictionary.Add(Object key, Object value) at Microsoft.VisualStudio.Utilities.PropertyCollection.AddProperty(Object key, Object property) at Microsoft.VisualStudio.Html.Package.Razor.RazorVersionDetector.Microsoft.Html.Editor.ContainedLanguage.Razor.Def.IRazorVersionDetector.GetVersion(ITextBuffer textBuffer) at Microsoft.Html.Editor.ContainedLanguage.Razor.RazorUtility.TryGetRazorVersion(ITextBuffer textBuffer, Version& razorVersion) at Microsoft.Html.Editor.ContainedLanguage.Razor.RazorErrorTagger..ctor(ITextBuffer textBuffer) --- End of inner exception …Run Code Online (Sandbox Code Playgroud) 按照本指南,我一直在创建一个管理区域:https: //docs.asp.net/en/latest/mvc/controllers/areas.html
我可以通过直接输入网址导航到管理页面,但是我无法获得生成链接
我已经尝试将以下内容放在Admin index.cshtml上:
<p><a asp-action="Index">Admin Index</a></p>
<p><a asp-controller="Home" asp-action="Index">Admin Index</a></p>
<p><a asp-area="Admin" asp-controller="Home" asp-action="Index">Admin Index</a></p>
Run Code Online (Sandbox Code Playgroud)
然而,最终都是不可点击的锚点(没有href)
事实上,当我查看源代码时,我实际上仍然会看到"asp-action"等标签
<a asp-action="Index">Admin Index</a>
Run Code Online (Sandbox Code Playgroud)
MVC似乎没有处理链接助手标签?
知道我错过了什么吗?也许是某个配置步骤?
谢谢
我正在建立一个基本的CRUD页面,在初学者asp.net-core-mvc/ef-core教程之后
每次我通过我的mvc网站重建和创建新记录时,我都注意到我的Id已经跳了1000
例如,我前几行的id是:
我怎么阻止这个?我以前从未见过这种行为.从一些谷歌搜索似乎是一个sql 2012问题,但我没有使用sql 2012.
我正在使用mssqllocaldb,一切都已更新,我安装了SSMS2014
我想创建一个MVC网站,其中包含用户登录/身份验证等.
我正在使用EF CodeFirst来创建我的数据库.
如果我创建一个新的MVC项目并选择Authentication:Individual User Accounts,它将创建一个包含已存在的IdentityDbContext等的新项目.
我打算继续使用它和我自己的DbContext吗?我的项目实体的一个上下文,以及Identity实体的另一个上下文?这是否意味着我将拥有两个独立的数据库,或者我可以为它们提供相同的连接字符串?
我知道这可能是一个开放式问题,但AspNet Identity是否有任何好的资源/教程?
到目前为止,我只找到有关AspNet Identity本身的资源,而不是如何将其与项目/数据库的其余部分集成
我已经建立了一个ASP.NET内部网站
从另一台电脑:如果我通过IP访问它,它的工作完全正常,例如http://11.11.11.1:88/Default.aspx
不幸的是,当我去http://MyWebsite.mycompany.com:88/Default.aspx时,我会弹出一个登录框.
如果我输入用户名/通过它只是拒绝它,我无法访问
从服务器:IP和DNS别名都有效.所以在服务器本身没有问题
匿名用户访问被禁用
有任何想法吗?
有关我可以提供哪些进一步信息以帮助解决此问题的任何建议?
额外:
<deny users="?">我有一个使用实体框架核心的asp.net核心mvc网站.
我不知道它最初是如何发生的,但我无法理解错误:"数据库中已经有一个名为AspNetRoles的对象"
我最终删除了数据库,删除了所有我的迁移.cs文件并从头开始.
我接着试过了
add-migration MyInitialMigration
同样的错误
然后我再次删除了数据库,并尝试了直接
update-database
(没有添加迁移)
仍然是同样的错误
我尝试将appsettings配置字符串更改为指向新的不存在的数据库.
还是一样的错误!
以前在MVC5/EF6上我遇到过这个错误并使用与此答案相同的方法解决了它: 数据库中已经有一个对象命名
-Add-Migration Initial -IgnoreChanges
但是,在EFCore中不支持-IgnoreChanges
或者之前在EF6上我通过添加迁移解决了这个问题,然后删除了Up/Down中的所有内容并运行了空迁移.这对EFCore没有用
我怎么能继续?我已经检查了迁移表,它们总是空的,即使它每次都创建了整个数据库.只是似乎没有在迁移表中记录它
asp.net-identity entity-framework-core asp.net-core-mvc asp.net-core
我正在尝试使用EntityFrameworkCore在Visual Studio代码中构建一个DotNetCore WebApi.
我一直在阅读一些教程,但我总是陷入困境:
跑 Add-Migration InitialCreate
我收到以下错误:
术语"添加 - 迁移"不会被识别为cmdlet,函数,脚本文件或可操作程序的名称
其他教程说我应该运行这个命令
dotnet ef migrations add InitialCreate
这给了我错误:
No executable found matching command "dotnet-ef"
这些是我的csproj中的引用:
<PackageReference Include="Microsoft.AspNetCore" Version="1.1.2"/>
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.3"/>
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.2"/>
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="1.1.0"/>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="1.1.2"/>
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="1.1.1"/>
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.1.0-preview4-final"/>
Run Code Online (Sandbox Code Playgroud)
如何添加迁移?