相关疑难解决方法(0)

为什么我在ReSharper中收到错误'无法解析符号<symbolname>'?

使用VS2008和R#5我遇到了一个奇怪的情况,在aspx页面上我不断得到

Cannot resolve symbol 'symbolname'
Run Code Online (Sandbox Code Playgroud)

但代码编译并运行良好.虽然有一个解决方案是很好的,我只是想弄清楚我是否会失去理智.

CodeFile指令和Inherits指令都可以.如果我编译应用程序或只是让devenv坐了一会儿它就会消失,但是一旦我保存了aspx [通过ctrl + s] R#突然遇到了Inherits属性的问题并且翻转了每个方法页面(OnClick等).

// Anonymized of course but otherwise intact
<%@ Page AutoEventWireup="true" CodeFile="TestPage.aspx.cs" Inherits="TestPage" Language="C#" MasterPageFile="~/MasterPage.master" Title="Test Page Title" %>
Run Code Online (Sandbox Code Playgroud)

这主要是一种不满,因为代码编译它并不能阻止我做我需要的事情.

我会向JetBrains网站发布一个错误报告,但首先我想知道我并不孤单.它可能是我的机器.也许当我在几周内推出VS2010时,它会消失吗?

c# asp.net resharper visual-studio-2008

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

如何`extern别名`与.Net核心的程序集?

TLDR:一切都在标题中.

假设您project.json使用两个具有两个类型的包(名称相同,命名空间相同).

如何使用其中一种类型?

通过对.Net进行分类,这很容易.只需使用extern别名.

但是你如何使用.net核心呢?我没有看到任何选项,package.json这将让我定义一个别名,就像我在程序集引用属性窗口中所做的那样.

我设法找到这个问题的唯一提到就是这里

[编辑] 这里似乎有一个未解决的问题

.net c# .net-core asp.net-core

14
推荐指数
3
解决办法
2978
查看次数

ReSharper无法解析符号

我目前正在构建一个ASP.NET 5(ASP.NET Core 1.0)MVC应用程序.我正在使用Visual Studio 2015和ReSharper Ultimate 10.0.2.

我目前有一个2层的解决方案,它由一个Www(Web应用程序)和一个Services层组成.它Www具有对Services图层的引用.

当ReSharper被挂起时,Www图层中的类可以从Services图层调用对象,如下所示:

在此输入图像描述

但是,当启用 ReSharper时,我收到以下消息:Cannot resolve symbol 'Services',如下所示:

在此输入图像描述

我尝试过的:

  1. 清除缓存 Tools -> Options -> ReSharper Ultimate -> Options -> Clear Caches
  2. JetBrains从中删除文件夹%APPDATA%
  3. 重新启动Visual Studio 2015
  4. 重新安装ReSharper
  5. 暂停和恢复ReSharper
  6. 添加和删​​除引用
  7. 重建解决方案

任何帮助表示赞赏.

c# asp.net-mvc resharper jetbrains-ide visual-studio

10
推荐指数
2
解决办法
5262
查看次数

当代码编译良好时,Resharper"无法解析符号"

在此输入图像描述

我相信,错误信息与Serilog具体无关,而是因为代码/程序集/包特定的结构/修饰符等.

因此,问题在于Resharper显示错误(并且Visual Studio(通过Go to Definition命令)导航到导航时的代码(来自程序集引用))并且很好地编译代码(包括成功显示方法描述).

该方法在程序集中定义如下:

namespace Serilog
{
    public static class Log
    {
        public static ILogger ForContext<TSource>();
Run Code Online (Sandbox Code Playgroud)

我目前的Visual Studio版本 :2017(15.4.4) Resharper:2017.2.2

一般来说,一切都适合我,但由于"丢失"的定义,我的对象定义(Logger)在整个代码中表示未解析,因此我的所有滚动条都是红色的,带有错误注释,这非常令人困惑.

有什么想法吗?

c# resharper syntax-error visual-studio

6
推荐指数
1
解决办法
1747
查看次数