我通过this post阅读无济于事。 为了这个问题,我试图在展示问题的同时简化我的代码。
我在Visual Studio 2013中有两个项目的解决方案。一个是MyWebApp
,另一个包含转换单位的公共静态类,MyWebApp
用作.dll
文件。今天,我向单位转换器添加了一个新的公共静态方法。
namespace UnitsConverter
{
static public class Converter
{
...
public static bool Standardize(string have, out string std){ ... }
}
}
然后我重新构建了UnitsConverter
项目,并将UnitsConverter.dll
的bin文件中的旧MyWebApp
替换为新生成的文件。
然后,在重建MyWebApp
之后,我尝试使用该方法:
using UnitsConverter;
public class RecordsUploader
{
...
public bool cleanUnits()
{
...
Converter.Standardize(...);
}
}
唉,无论我做什么,我都会继续'UnitsConverter.Converter' does not contain a definition for 'Standardize'