使用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时,它会消失吗?
在我们的VS2012网络项目中,我们收到了Resharper报告的数百个错误,但该软件构建并编译良好.
如何让resharper正确识别解决方案实际上是正常的事实.
找不到所有关于类的属性的错误.
我试过清洗解决方案并强制Resharper重新分析.
我知道之前已经问过这个问题了,但问题没有解决方案,而且是去年,所以我想也许有人已经找到了解决这个问题的方法.我正在使用带有SP1的VS2010.在安装SP1之前没有问题.如果我卸载重新#它工作正常.我有一个ASP.Net网站和一些其他项目.来自其他项目的类不被识别,resharper建议使用其他项目,所以我这样做,它把它放在使用中,然后使用也得到"无法解析符号".我曾尝试他们2011给了建议,在这里却什么都没有.如果我删除_Resharper.并重新启动vs,它将工作5秒钟,然后再次全红...
希望有人从那以后找到解决方案......谢谢
编辑:我注意到它使用Web服务执行此操作
我在VS2008(C#)中有一个包含多个项目的解决方案.我刚刚为我们的构建过程重新编写了一些.csproj文件,并且突然编码项目B时不会识别类代码中项目A的引用...想想我创建的变量类型下的红色波浪线.但是,构建解决方案不会产生任何错误.为什么它会像这样?
我有一个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
我目前正在构建一个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',如下所示:
我尝试过的:
Tools -> Options -> ReSharper Ultimate -> Options -> Clear CachesJetBrains从中删除文件夹%APPDATA%任何帮助表示赞赏.
我目前正在研究ac #web API.对于特定的调用,我需要使用对API的ajax调用发送2个图像,以便API可以将它们保存为数据库中的varbinary(max).
Image或byte[]从HttpContent对象中提取?-
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) 我相信,错误信息与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)在整个代码中表示未解析,因此我的所有滚动条都是红色的,带有错误注释,这非常令人困惑.
有什么想法吗?
我正在将我使用automapper的一些对象移动到另一个项目中.突然我在automapper配置文件中得到错误无法解析CreateMap.

我一直在寻找解决方案几个小时但我找不到任何东西.我重新安装了自动播放器nuget,但这没有帮助
我在VB.Net源代码文件中收到了大量"无法解决符号"的错误.解决方案中的所有内容都没有问题.
Peek定义和Goto实现工作正常.
到目前为止,我尝试过以下方法:
做了一个| 干净,关闭VS 2017,重新启动VS 2017并做了一个Build | 重建解决方案.
清除ReSharper缓存,关闭VS 2017,重启VS 2017.
关闭VS 2017,删除所有.SUO文件,重启VS 2017.
手动删除所有输出,然后重建全部.
这个问题还有其他已知的解决方案吗?
c# ×5
resharper ×4
asp.net-mvc ×2
asp.net ×1
automapper ×1
bytearray ×1
httpcontext ×1
razor ×1
stream ×1
syntax-error ×1