相关疑难解决方法(0)

"丢失编译器所需成员"错误被多次抛出,几乎没有更改代码

今天在对我运行的C#MVC站点进行了一些更改之后,我又回去做了一些修改并遇到了这个错误:

缺少编译器需要成员System.Runtime.CompilerServices.ExtensionAttribute..ctor

错误有点模糊(显然除了它的描述),因为它没有给我一个文件,行或列来引用,只有项目.此外,它总共抛出错误20次.在我部署的时间(当时完全正常运行)和现在之间,我只对代码进行了三次更改.我恢复了我的更改,它仍然抛出了同样的错误,这对我来说毫无意义.

我没有在SO或Google上找到关于此错误的大量信息,除了这个家伙解决方案和一些Mono项目错误(我没有使用Mono).上面给出的解决方案需要添加一个类定义,允许编译器解析引用.我并不特别想这样做,因为在此之前我不需要这样做,这会让我的代码变得混乱.

只是好奇,如果有人之前遇到过这个问题.提前致谢!

c# asp.net-mvc

80
推荐指数
7
解决办法
6万
查看次数

无法构建C#项目


我有一些奇怪的问题.
使用此代码时,我无法构建,但它没有给我构建错误.

代码

public void myMethod()
{              
    //This returns a string in JSON format.
    var jsonResponse = myApi.ReadMobileDevice("1");


    dynamic dynamicJson= JsonConvert.DeserializeObject(jsonResponse);

    //THIS LINE BREAKS MY BUILD. NO BUILD ERRORS SHOWN
    var jValue = dynamicJson["general.display_name"];
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我为什么我的构建制动,以及为什么没有显示构建错误?

UPDATE - 输出
*也将var更改为字符串

1>------ Build started: Project: Control, Configuration: Debug x86 ------
1>  Restoring NuGet packages...
1>  To prevent NuGet from downloading packages during build, open the Visual Studio Options dialog, click on the Package Manager node and uncheck 'Allow NuGet to download …
Run Code Online (Sandbox Code Playgroud)

.net c# json dynamic

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

标签 统计

c# ×2

.net ×1

asp.net-mvc ×1

dynamic ×1

json ×1