相关疑难解决方法(0)

ReSharper即使在项目构建时也"无法解析符号"

我的工具:

Visual Studio 2012 Ultimate + Update 1

ReSharper v7.1.25.234

我的解决方案构建状态: 成功构建

但是当我安装ReSharper并启用ReSharper代码分析时,我的代码中的许多关键字都是红色的,并出现此错误:

"无法解析符号XXX"

在此输入图像描述


我项目的另一张照片>>

ReSharper"无法解析SYMBOL"错误无处不在,但我的项目构建过程成功,并且它正常工作.

在此输入图像描述

附加说明:如果禁用ReSharper Code Analysis,我的项目将为Normal,但我想使用ReSharper代码分析.


我尝试了 ReSharper→ 选项常规清除缓存.但我还是有这个问题!


  • 一个月前,当我卸载Visual Studio 2012 RC并安装VS 2012 RTM时,我遇到了这些错误.

  • 我已经卸载并再次安装了ReSharper.但我还有这个问题!

  • 我的解决方案有五个项目>>两个加载项目(主项目+资源项目)和三个卸载项目


我意识到我的Visual Studio也有更大的问题 (有关Stack Overflow的更多信息)

  • 我无法添加任何对我的项目的引用(甚至在新的解决方案和新项目中)

  • 我无法安装任何软件包(通过"Packet Manager Console"或Manage NuGet Package)

  • 我无法更新任何包(通过"Packet Manager Console"或Manage NuGet Package)

我已经做了很多建议(我自己和其他人)

  • 重新安装一些DLL文件

  • 使用一些Windows和注册表修复工具

  • 删除ReSharper

  • 修复Visual Studio

  • 和...

但我无法解决它.

我正在考虑安装一个新的Windows :(


有什么问题,我该如何解决?

c# asp.net-mvc visual-studio-2012 resharper-7.1

469
推荐指数
17
解决办法
13万
查看次数

仅访问模型时的ASP.NET Core NullReferenceException

我在尝试使用强类型模型创建视图时遇到问题.无论我作为模型传递给a View(),我总是会收到一个NullReferenceException甚至只是访问Model.

在执行剃刀页面的其余部分之前,我甚至无法检查模型是否为null; 简单地做一个if (Model != null)也扔了同样的NullReferenceException.

Index.cshtml

@page
@model EncodeModel
@{
    Layout = "~/Pages/Shared/_Layout.cshtml";
}

<h2>Encode</h2>

<div id="progress">
    @await Html.PartialAsync("~/Encoder/MVC/EncodeProgress.cshtml", new EncodeModule())
</div>
Run Code Online (Sandbox Code Playgroud)

EncodeProgress.cshtml

@page
@model FFenc.IEncoderModule

@{
    var module = Model; //this throws the NullReferenceException
}
Run Code Online (Sandbox Code Playgroud)

Startup.cs

    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }
        else
        {
            app.UseExceptionHandler("/Error");
            app.UseHsts();
        }

        app.UseHttpsRedirection();
        app.UseStaticFiles();
        app.UseCookiePolicy();

        app.UseMvc();
    }
Run Code Online (Sandbox Code Playgroud)

异常堆栈跟踪:

NullReferenceException:未将对象引用设置为对象的实例.

AspNetCore.Encoder_MVC_EncodeProgress.get_Model()
EncodeProgress.cshtml中的AspNetCore.Encoder_MVC_EncodeProgress.ExecuteAsync()
var module = Model;

我究竟做错了什么?我尝试了多个修复和变通方法(使用ViewComponent而不是视图),但没有任何作用.

我发现的一些类似的问题并没有解决我的问题: …

c# razor asp.net-core-mvc asp.net-core

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