这真是令人沮丧!我有一个跨项目使用的共同代码库。但由于某种原因,我的扩展已停止在此项目中工作。我在其他很多项目中使用过它们,我不知道什么是阻止他们现在工作!儿!在intellisense中发现的扩展但未编译
这里有一个例子扩展,所以你可以看到他们是如何成立。
public static string ToAlphaNumeric(this string InputString)
{
string OutputString = string.Empty;
OutputString = Regex.Replace(InputString, @"[^a-zA-Z_0-9]+", "-");
OutputString = Regex.Replace(OutputString, "[_]+", "-");
OutputString = OutputString.Trim(new char[] { '-' });
return OutputString;
}
我现在的项目是V4.0和我的代码库是3.5,虽然我已经尝试过了升级到4.0但不到风度修复它。我添加一个引用到每个页面的顶部,因为我无法在web.config中定义它的工作。
这肯定是我的网页上引用,并在智能感知找到。但是,当我建立项目时,我得到一个错误,说'字符串'不包含'ToAlphaNumeric'的定义。但它呢!为什么我会得到这个错误?
我道歉,如果我错过了任何需要的信息,试图包括所有我能想到的。
谢谢!
ASP.Net MVC 5你需要一个引用添加到您的代码库的组件? – 2012-01-07 15:22:16