C# 类型或命名空间';dotliquid';找不到,但我已添加引用
所以我有vs.NET2010 我从以下位置下载了dotluide.dll: 我创建了一个简单的方法来测试它:C# 类型或命名空间';dotliquid';找不到,但我已添加引用,c#,visual-studio-2010,C#,Visual Studio 2010,所以我有vs.NET2010 我从以下位置下载了dotluide.dll: 我创建了一个简单的方法来测试它: public static void DL() { var template = Template.Parse("hi {{name}}"); // Parses and compiles the template Console.WriteLine("Template is : " + template.Render()); } 我有: using DotLiquid;
public static void DL()
{
var template = Template.Parse("hi {{name}}"); // Parses and compiles the template
Console.WriteLine("Template is : " + template.Render());
}
我有:
using DotLiquid;
在文件的顶部
不知道为什么我会犯这个错误,非常困惑 是否已将引用(dll)添加到项目中?右键单击“解决方案资源管理器”中的“引用”文件夹,然后以这种方式添加它。是否将引用(dll)添加到项目中?右键单击解决方案资源管理器中的References文件夹,并将其添加到该文件夹中。同时检查您是否拥有与所使用的.Net framework版本相同的版本 这意味着,如果您使用的是FrameworkV4.0客户端配置文件,则可能必须重新定位到完整版本。如果您已经在使用fll版本,而DotLiquid正在使用客户机配置文件,那么就可以了 如果您的目标是v4,而DotLiquid使用的是3.5,则必须将项目的目标重定为3.5,或将DotLiquid重新编译为v4
这有意义吗?还要检查您的版本是否与正在使用的.Net framework版本相同 这意味着,如果您使用的是FrameworkV4.0客户端配置文件,则可能必须重新定位到完整版本。如果您已经在使用fll版本,而DotLiquid正在使用客户机配置文件,那么就可以了 如果您的目标是v4,而DotLiquid使用的是3.5,则必须将项目的目标重定为3.5,或将DotLiquid重新编译为v4
这有意义吗?这是我要做的事情清单:
我可以轻松地构建您发布的代码,没有错误。以下是我要做的事情清单:
我可以轻松地构建您发布的代码,没有错误。您是否向Dll添加了引用?是的,它还将“保存本地副本”设置为true。在记事本中打开
csproj
文件,并检查引用上的hintpath
属性。它可能指向不同的路径。是否添加了对Dll的引用?是的,它还将“保存本地副本”设置为true。在记事本中打开csproj
文件,并检查引用上的hintpath
属性。它可能指向不同的路径。你肯定还遗漏了什么或者没有做什么。我下载了.dll并引用了它,工作得很好。你肯定还缺了什么或者没有做什么。我下载了.dll并引用了它,工作得很好。我无法回答自己的问题,但是的,我就是这么做的。客户资料是杀手!看起来您已经解决了这个问题,但仅供参考:Doton.NET 4.0现在与客户端配置文件兼容;它不再需要.NET 4.0的完整版本。(这一变化已经在github上发布了,但还没有发布——很快就会发布。)我无法回答自己的问题,但是的,我就是这么做的。客户资料是杀手!看起来您已经解决了这个问题,但仅供参考:Doton.NET 4.0现在与客户端配置文件兼容;它不再需要.NET 4.0的完整版本。(这一变化已在github上发布,但尚未发布——不久将发布。)