Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 类型或命名空间';dotliquid';找不到,但我已添加引用_C#_Visual Studio 2010 - Fatal编程技术网

C# 类型或命名空间';dotliquid';找不到,但我已添加引用

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;

所以我有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;
在文件的顶部


不知道为什么我会犯这个错误,非常困惑

是否已将引用(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


这有意义吗?

这是我要做的事情清单:

  • 创建一个新的空白C#项目,添加对此程序集的引用
  • 请确保在引用下未看到任何问题,如以下示例所示:
  • 构建应用程序。确保没有看到任何错误
  • 添加在原始邮件中发布的using语句和方法
  • 再次构建,查看buuild是否正常

  • 我可以轻松地构建您发布的代码,没有错误。

    以下是我要做的事情清单:

  • 创建一个新的空白C#项目,添加对此程序集的引用
  • 请确保在引用下未看到任何问题,如以下示例所示:
  • 构建应用程序。确保没有看到任何错误
  • 添加在原始邮件中发布的using语句和方法
  • 再次构建,查看buuild是否正常

  • 我可以轻松地构建您发布的代码,没有错误。

    您是否向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上发布,但尚未发布——不久将发布。)