FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 11351|回复: 8
打印 上一主题 下一主题

缺少编译器要求的成员“System.Runtime.CompilerServices.ExtensionAttri

[复制链接]
跳转到指定楼层
楼主
发表于 2012-4-12 16:36:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yan 于 2012-4-12 20:41 编辑



警告 1 无法更新自动刷新引用“extaspnet.dll”。 找不到程序集“C:\Documents and Settings\Administrator\Local Settings\Application Data\Microsoft\VisualStudio\9.0\ProjectAssemblies\h_l5buct01\ExtAspNet.dll”。 C:\Documents and Settings\Administrator\桌面\Supervisory\WebUI\Bin\extaspnet.dll.refresh C:\...\WebUI\
警告 2 预定义类型“System.Runtime.CompilerServices.ExtensionAttribute”是在全局别名的多个程序集中定义的;将使用“c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\webui\82b82bc1\85bbbe91\assembly\dl3\9afb6e2a\0048de01_4de9cc01\Newtonsoft.Json.DLL”中的定义  
错误 3 缺少编译器要求的成员“System.Runtime.CompilerServices.ExtensionAttribute..ctor”  
错误 4 缺少编译器要求的成员“System.Runtime.CompilerServices.ExtensionAttribute..ctor”  
错误 5 缺少编译器要求的成员“System.Runtime.CompilerServices.ExtensionAttribute..ctor”  

运行时出现的错误,怎么解决??卡死在这里了。。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
发表于 2012-4-17 14:32:19 | 只看该作者
我已经找到你这个问题的修改方法了。。是因为扩展问题造成的,解决方法有2种
1在 3.0 或以上的程序中引用高版本的 Newtonsoft.Json.Net20.dll
2删除 Newtonsoft.Json.Net20.dll 的引用后重新引用(如果你担心升级 dll 会出现问题的话,可以采用这招,但在编译的时候会不定时出错)
板凳
 楼主| 发表于 2012-4-17 16:40:49 | 只看该作者
Dark_sky 发表于 2012-4-17 14:32
我已经找到你这个问题的修改方法了。。是因为扩展问题造成的,解决方法有2种
1在 3.0 或以上的程序中引用高 ...

怎么引用更高的版本?是在bin下把Newtonsoft.Json.dll替换成 Newtonsoft.Json.Net20.dll 吗?
这个方法我试了出问题。
地板
发表于 2012-4-17 16:45:46 | 只看该作者
yan 发表于 2012-4-17 16:40
怎么引用更高的版本?是在bin下把Newtonsoft.Json.dll替换成 Newtonsoft.Json.Net20.dll 吗?
这个方法我 ...

两种方法
1、把里面和ExtAspNet的dll都删了,把最新的dll粘贴进来
2、删除dll,重新添加引用
5#
发表于 2012-4-17 17:02:03 | 只看该作者
yan 发表于 2012-4-17 16:40
怎么引用更高的版本?是在bin下把Newtonsoft.Json.dll替换成 Newtonsoft.Json.Net20.dll 吗?
这个方法我 ...


还有个方法就是在扩展方法里加一段代码
namespace System.Runtime.CompilerServices
{
    public class ExtensionAttribute : Attribute { }
}

6#
 楼主| 发表于 2012-4-18 12:53:53 | 只看该作者
Dark_sky 发表于 2012-4-17 17:02
还有个方法就是在扩展方法里加一段代码
namespace System.Runtime.CompilerServices
{

怎么打开这扩展方法?
7#
发表于 2012-4-18 15:05:21 | 只看该作者
yan 发表于 2012-4-18 12:53
怎么打开这扩展方法?


你创建一个静态类 把这个放进去就好了 例如
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.IO;
//解决ctor错误
namespace System.Runtime.CompilerServices
{
    public class ExtensionAttribute : Attribute { }
}
/// <summary>
///JBUtility 的摘要说明
/// </summary>
public static class JBUtility
{
8#
 楼主| 发表于 2012-4-18 21:50:12 | 只看该作者
Dark_sky 发表于 2012-4-18 15:05
你创建一个静态类 把这个放进去就好了 例如
using System;
using System.Collections.Generic;

9#
发表于 2013-5-6 17:20:25 | 只看该作者
谢谢!谢谢!谢谢!谢谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-9-17 11:02 , Processed in 0.047991 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表