【发布时间】:2014-04-09 07:03:27
【问题描述】:
我正在尝试将 VS2010 项目导入 MonoDevelop。我将它更新到 4.3.0 版,所以我很正常
/usr/lib/mono/4.0/Microsoft.Common.targets:警告:找不到与目标框架名字对象“.NETFramework,Version=v4.0,Profile=Client”对应的框架。框架程序集引用将从 GAC 解析,这可能不是预期的行为。 (SlkRepair)
作为警告。但是,我遇到了这个错误:
'SlkRepair/SlkRepair/SlkLib.cs(28,28): 错误 CS1110: 'SlkRepair.RegexEx.ContainsAny(this string, params char[])': 扩展方法需要 'System.Runtime.CompilerServices.ExtensionAttribute' 类型可用。您是否缺少程序集参考? (CS1110) (SlkRepair)
ContainsAny 函数的代码:
public static class RegexEx
{
public static bool ContainsAny(this string s, params char[] chars)
{
bool result = false;
foreach (char c in chars)
{
result |= s.Contains(c);
if (result)
break;
}
return result;
}
}
我的项目有这样的程序集引用:
- 系统
- System.Core
- System.Data
- System.Data.DataSetExtensions
- System.Xml
- System.Xml.Linq
尝试在编辑参考中添加参考没有帮助 - 我找不到它。 谁能解释什么参考以及我应该如何添加?我是 MonoDevelop 的新手。
【问题讨论】: