小编EL *_*OJO的帖子

Visual Studio 2012 JavaScript智能感知不起作用

我在笔记本电脑和台式机上安装了Visual Studio 2012.在我的桌面PC上,JavaScript intellisense无效.对于它提出的任何方法(即使是标准的JavaScript调用),我收到消息,"Intellisense无法确定此表达式的准确完成列表".

我已经尝试了其他帖子中的所有建议,并尝试了我在Google上可以找到的所有内容.没有任何效果.它不是没有JQuery Intellisense.我甚至没有得到基本的JavaScript Intellisense.

编辑:

我发布了一张图片,但作为一个新用户,它不会让我. 在此输入图像描述

上面图像中的对象是简单的字符串,但我没有从Intellisense得到任何帮助.

javascript intellisense visual-studio-2012

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

Visual Studio 2015 Stuck Initializing Templates

我正在运行Visual Studio 2015 Professional.每次我打开我的解决方案并单击/打开解决方案中的单元测试项目或单元测试项目中的任何文件时,我会弹出一个窗口,其中显示"初始化模板...".

然后,Visual Studio变得无响应,鼠标光标变为微调器.有时它完成(几个LONG分钟后)或者我只是感到沮丧并杀死devenv.exe并试图避免点击该项目.然后,如果我需要在该项目中进行更改,则使用VS2013.

我已经尝试修复Visual Studio 2015.我已经卸载它(以及所有第三方附加组件)并重新安装它.似乎没什么用.我真的很想使用VS2015,但这是一个交易破坏者.

有没有人有任何想法?

编辑
我尝试打开另一个解决方案,当我进入其中的单元测试项目时,我得到了相同的弹出/冻结.

此外,我刚刚打开Visual Studio并尝试创建一个新项目.相同的弹出窗口,现在已冻结.

编辑2
似乎以管理员身份运行程序导致问题.如果我正常运行Visual Studio 2015,它最终会"初始化模板"(大约15秒后).以管理员身份运行VS2015,它只是卡在"初始化模板"中.似乎违反直觉.

我仍然希望解决这个问题.我必须偶尔以管理员身份运行VS2015.

visual-studio-2015

9
推荐指数
1
解决办法
3933
查看次数

删除环回模型属性仍然存在

我有一个名为'ctx.instance'的对象,它具有以下属性:

firstName: 'Ron',
lastName: 'Santo',
minor: true,
accepted: false,
emailChanged: false,
organizationId: 000000000000000001000001,
isDeleted: false,
userId: 55e17a46e410f9603cea515b
Run Code Online (Sandbox Code Playgroud)

这个对象被传递到我的函数中.在将其保存到数据库之前,我需要剥离'emailChanged'属性.所以我这样做了:

delete ctx.instance.emailChanged;
Run Code Online (Sandbox Code Playgroud)

delete返回'true',表示该属性不存在.

删除后的以下语句产生false,这也意味着它应该消失:

'emailChanged' in ctx.instance
Run Code Online (Sandbox Code Playgroud)

但是,如果我执行console.log(ctx.instance),'emailChanged'属性仍然存在,并将其保存到数据库中.

如果我检查属性的属性,它说它是可配置的.如果我在delete语句之后执行console.log(ctx.instance.emailChanged),则会显示"undefined".

它为什么还在那里?

我在互联网上搜索过,尝试了很多不同的东西,我找不到为什么会这样.这发生在Node环境中.

更新: 数据库是Mongo.我正在使用Loopback.js模型和框架.

数据变量是通过PUT从客户端提交给服务器的对象.数据对象最初是JSON,但Loopback使其成为JavaScript对象.

代码在操作挂钩中,因此对DB的保存不在此函数中.

在我将函数传递回框架之前,'delete'语句是函数中的最后一个语句.

这是钩子的最小代码:

  module.exports = function( Member )
  {
    Member.observe( 'before save', upsertMember );

    function upsertMember( ctx, next )
    {
      // displays 'true' 
      console.log( ctx.instance.hasOwnProperty( 'emailChanged' ) );

      // displays 'false'
      console.log( ctx.instance.emailChanged );
      var isDeleted = delete ctx.instance.emailChanged;

      // displays 'true'
      console.log( isDeleted );

      // displays 'false' …
Run Code Online (Sandbox Code Playgroud)

javascript node.js loopbackjs

4
推荐指数
1
解决办法
3476
查看次数

EF Core 2.0 无法确定关系

我最近刚刚将我的解决方案/项目从 .NET Core 1.1 升级到 2.0,包括 EntityFramework Core。我现在收到一个错误,我从未从 EF Core 1.1 中得到过。

“无法确定类型为‘人’的导航属性‘InsurancePolicy.Person’表示的关系。”

类/实体定义如下。

public class InsurancePolicy
{
    [Key]
    public Guid Id { get; set; }

    [ForeignKey( "InsuranceCompanyId" )]
    public InsuranceCompany InsuranceCompany { get; set; }
    [Required]
    public int InsuranceCompanyId { get; set; }

    [ForeignKey( "PersonId" )]
    public Person Person { get; set; }
    [Required]
    public Guid PersonId { get; set; }

    [ForeignKey( "PolicyHolderId" )]
    public Person PolicyHolder { get; set; }
    [Required]
    public Guid PolicyHolderId { get; set; } …
Run Code Online (Sandbox Code Playgroud)

entity-framework-core

4
推荐指数
1
解决办法
2923
查看次数