小编mej*_*ggs的帖子

如何在VS 2017上停止调试时自动停止浏览器关闭

我正在尝试新的VS 2017 RC,并想知道是否有人知道如何恢复以前的调试行为

在VS 2015中它是这样的:

按开始调试

  • 网站会在新的Chrome标签页中打开
  • 按停止调试
  • 网站仍处于打开状态,网站仍在运行/活动状态

现在在2017年:

  • 按开始调试
  • 网站在新窗口中打开,无法与任何其他Chrome窗口/标签停靠
  • 按停止调试
  • 网站/ Chrome窗口关闭,无法继续使用该网站,除非我手动转到Chrome中的localhost窗口

2017年可以改用2015款式吗?因此,Chrome /网站窗口可以与其他Chrome窗口/标签对接,并在停止调试后保持打开状态?

此外,我发现新的Chrome窗口令人沮丧,因为它似乎没有任何历史/内容可用.例如,我无法自动填写表单或网址,这在我尝试测试表单时非常烦人

visual-studio visual-studio-2017

296
推荐指数
6
解决办法
7万
查看次数

如何在VS2017中禁用新的调试窗口

我正在使用Visual Studio 2017 RC,并且对单击Debug时弹出的新Chrome窗口感到非常沮丧.

调试Chrome窗口的问题:

  • 需要很长时间才能启动/"附加"网站(我认为它附加了我不需要的所有javascript调试,因为无论如何我使用Chrome DevTools)
  • 与其他Chrome窗口无法停靠(作为标签页)
  • 不记得表格历史.如果我正在测试表单,我无法自动完成表单数据,所以我必须每次输出整个批次
  • 不记得网址历史记录.如果我正在测试我网站上的特定网页,我无法从Chrome网址栏下拉列表中快速选择网址.必须完整输入网址
  • 扩展未启用,因此我无法使用我的标尺或颜色选择器扩展
  • 调试停止时Chrome窗口关闭,因此我必须打开一个新窗口以继续浏览本地站点

有谁知道如何禁用这个新的调试样式窗口,并回到它在VS 2015中的样子?

visual-studio visual-studio-2017

172
推荐指数
6
解决办法
6万
查看次数

Razor intellisense在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)

intellisense razor visual-studio-2015

24
推荐指数
5
解决办法
2万
查看次数

区域链接不在asp.net-core-mvc中生成

按照本指南,我一直在创建一个管理区域: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似乎没有处理链接助手标签?

知道我错过了什么吗?也许是某个配置步骤?

谢谢

asp.net-core-mvc asp.net-core

12
推荐指数
1
解决办法
2331
查看次数

我每次构建应用程序并插入新记录时,Id都会上升1000

我正在建立一个基本的CRUD页面,在初学者asp.net-core-mvc/ef-core教程之后

每次我通过我的mvc网站重建和创建新记录时,我都注意到我的Id已经跳了1000

例如,我前几行的id是:

  • 1,2,1002,1003,1004,2002,2003,3002,3003,4002,5002

我怎么阻止这个?我以前从未见过这种行为.从一些谷歌搜索似乎是一个sql 2012问题,但我没有使用sql 2012.

我正在使用mssqllocaldb,一切都已更新,我安装了SSMS2014

entity-framework entity-framework-core asp.net-core

8
推荐指数
1
解决办法
1882
查看次数

对我的自定义实体和身份上下文使用相同的数据库?

我想创建一个MVC网站,其中包含用户登录/身份验证等.

我正在使用EF CodeFirst来创建我的数据库.

如果我创建一个新的MVC项目并选择Authentication:Individual User Accounts,它将创建一个包含已存在的IdentityDbContext等的新项目.

我打算继续使用它和我自己的DbContext吗?我的项目实体的一个上下文,以及Identity实体的另一个上下文?这是否意味着我将拥有两个独立的数据库,或者我可以为它们提供相同的连接字符串?

我知道这可能是一个开放式问题,但AspNet Identity是否有任何好的资源/教程?

到目前为止,我只找到有关AspNet Identity本身的资源,而不是如何将其与项目/数据库的其余部分集成

asp.net-mvc entity-framework asp.net-identity

7
推荐指数
1
解决办法
3271
查看次数

ASP.NET Windows身份验证适用于URL中的IP地址,但不适用于dns

我已经建立了一个ASP.NET内部网站

从另一台电脑:如果我通过IP访问它,它的工作完全正常,例如http://11.11.11.1:88/Default.aspx

不幸的是,当我去http://MyWebsite.mycompany.com:88/Default.aspx时,我会弹出一个登录框.

如果我输入用户名/通过它只是拒绝它,我无法访问

从服务器:IP和DNS别名都有效.所以在服务器本身没有问题

匿名用户访问被禁用

有任何想法吗?

有关我可以提供哪些进一步信息以帮助解决此问题的任何建议?

额外:

  • 仅通过IE访问(6及以上)
  • 我使用IIS 6.0
  • 域\用户名格式的用户名
  • 配置设置为 <deny users="?">
  • AppPool身份为Domain\zWhatever(用于Windows身份验证到sql db)
  • AppPool identy用户在IIS_WPG组中,加上服务器上的admin

asp.net windows-authentication

3
推荐指数
1
解决办法
8736
查看次数

数据库中已经有一个名为AspNetRoles的对象.(实体框架芯)

我有一个使用实体框架核心的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

3
推荐指数
1
解决办法
8310
查看次数

无法在EntityFrameworkCore的Visual Studio代码中添加迁移

我正在尝试使用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)

如何添加迁移?

entity-framework-core visual-studio-code asp.net-core

2
推荐指数
1
解决办法
2542
查看次数