相关疑难解决方法(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万
查看次数

Resharper 7.1解决方案分析错误

在我们的VS2012网络项目中,我们收到了Resharper报告的数百个错误,但该软件构建并编译良好.

如何让resharper正确识别解决方案实际上是正常的事实.

找不到所有关于类的属性的错误.

我试过清洗解决方案并强制Resharper重新分析.

resharper visual-studio

17
推荐指数
3
解决办法
5109
查看次数

无法使用resharper解决符号问题,但代码编译

我知道之前已经问过这个问题了,但问题没有解决方案,而且是去年,所以我想也许有人已经找到了解决这个问题的方法.我正在使用带有SP1的VS2010.在安装SP1之前没有问题.如果我卸载重新#它工作正常.我有一个ASP.Net网站和一些其他项目.来自其他项目的类不被识别,resharper建议使用其他项目,所以我这样做,它把它放在使用中,然后使用也得到"无法解析符号".我曾尝试他们2011给了建议,在这里却什么都没有.如果我删除_Resharper.并重新启动vs,它将工作5秒钟,然后再次全红...

希望有人从那以后找到解决方案......谢谢

编辑:我注意到它使用Web服务执行此操作

visual-studio-2010-sp1 resharper-6.0

13
推荐指数
1
解决办法
4012
查看次数

Visual Studio:代码中的引用无法识别?

我在VS2008(C#)中有一个包含多个项目的解决方案.我刚刚为我们的构建过程重新编写了一些.csproj文件,并且突然编码项目B时不会识别类代码中项目A的引用...想想我创建的变量类型下的红色波浪线.但是,构建解决方案不会产生任何错误.为什么它会像这样?

visual-studio

11
推荐指数
3
解决办法
3万
查看次数

Visual Studio无法解析模型,但会加载Razor页面

我有一个MVC 5应用程序,由空模板制作.我已经Microsoft.AspNet.Mvc通过Nuget 添加了我的包文件看起来像这样:

<packages>
  <package id="Microsoft.AspNet.Mvc" version="5.2.3" targetFramework="net46" />
  <package id="Microsoft.AspNet.Razor" version="3.2.3" targetFramework="net46" />
  <package id="Microsoft.AspNet.WebPages" version="3.2.3" targetFramework="net46" />
  <package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.0" targetFramework="net46" />
  <package id="Microsoft.Net.Compilers" version="1.0.0" targetFramework="net46" developmentDependency="true" />
  <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net46" />
</packages>
Run Code Online (Sandbox Code Playgroud)

我有一个Razor页面声明了一个模型,@model IEnumerable<Models.ToDoModel>并在foreach循环中使用它.

@model IEnumerable<Models.ToDoModel>

<!DOCTYPE html>

    <html>
    <head>
        <meta name="viewport" content="width=device-width" />
        <title>Home</title>
    </head>
    <body>
    <h1>Hello World!</h1>
    <ul>
        @foreach (var item in Model)
        {
            <li>ID: @item.Id</li>
        }
    </ul>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我运行页面时,它渲染得很好,但Visual Studio坚持说有一个错误:

无法解析符号

它不会识别model关键字或给我任何Intellisense.

Web.Config看起来像这样:

<?xml version="1.0" …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc visual-studio razor asp.net-mvc-5 visual-studio-2015

10
推荐指数
3
解决办法
6320
查看次数

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
查看次数

将HttpContent转换为byte []

我目前正在研究ac #web API.对于特定的调用,我需要使用对API的ajax调用发送2个图像,以便API可以将它们保存为数据库中的varbinary(max).

  1. 如何从对象中提取Imagebyte[]HttpContent对象中提取?
  2. 我该怎么做两次?一次为每个图像.

-

var authToken = $("#AuthToken").val();
var formData = new FormData($('form')[0]);
debugger;
$.ajax({
    url: "/api/obj/Create/", 
    headers: { "Authorization-Token": authToken },
    type: 'POST',
    xhr: function () { 
        var myXhr = $.ajaxSettings.xhr();
        return myXhr;
    },
    data: formData,
    cache: false,
    contentType: false,
    processData: false
});
Run Code Online (Sandbox Code Playgroud)

-

public async Task<int> Create(HttpContent content)
{
    if (!content.IsMimeMultipartContent())
    {
        throw new UnsupportedMediaTypeException("MIME Multipart Content is not supported");
    }

    return 3;
}
Run Code Online (Sandbox Code Playgroud)

c# bytearray stream type-conversion httpcontext

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

当代码编译良好时,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
查看次数

Automapper.Mapper.CreateMap无法解析

我正在将我使用automapper的一些对象移动到另一个项目中.突然我在automapper配置文件中得到错误无法解析CreateMap.

在此输入图像描述

我一直在寻找解决方案几个小时但我找不到任何东西.我重新安装了自动播放器nuget,但这没有帮助

c# automapper

5
推荐指数
1
解决办法
3294
查看次数

VS2017在源代码中获取大量"无法解决符号"错误,但所有内容都构建完成

我在VB.Net源代码文件中收到了大量"无法解决符号"的错误.解决方案中的所有内容都没有问题.

Peek定义和Goto实现工作正常.

到目前为止,我尝试过以下方法:

  1. 做了一个| 干净,关闭VS 2017,重新启动VS 2017并做了一个Build | 重建解决方案.

  2. 清除ReSharper缓存,关闭VS 2017,重启VS 2017.

  3. 关闭VS 2017,删除所有.SUO文件,重启VS 2017.

  4. 手动删除所有输出,然后重建全部.

这个问题还有其他已知的解决方案吗?

visual-studio-2017

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