ServiceStack:包含ServiceStack.Common但命名空间不可用

时间:2014-12-22 08:28:51

标签: c# visual-studio-2013 nuget-package ormlite-servicestack

我正在使用ORMLite for SQLite,遵循本教程:

http://www.curlette.com/?p=1068

此示例使用以下行:

public static string SqliteFileDb = "~/App_Data/db.sqlite".MapHostAbsolutePath();

其中MapHostAbsolutePath()函数是ServiceStack.Common.Utils命名空间中的扩展函数。

在Visual Studio 2013(Windows 7 / .NET 4.5)中,我通过NuGet下载了所需的包,并且我确实引用了ServiceStack.Common程序集,但IntelliSense没有为我提供ServiceStack.Common命名空间。

我是否必须检索单独的ServiceStack.Common.Utils程序集或其他内容? (没找到一个)或者代码是否过时了?

这是我的packages.config:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="ServiceStack.Common" version="4.0.34" targetFramework="net45" />
  <package id="ServiceStack.Interfaces" version="4.0.34" targetFramework="net45" />
  <package id="ServiceStack.OrmLite" version="4.0.34" targetFramework="net45" />
  <package id="ServiceStack.OrmLite.Sqlite.Windows" version="4.0.34" targetFramework="net45" />
  <package id="ServiceStack.Text" version="4.0.34" targetFramework="net45" />
  <package id="ServiceStack.Text.Signed" version="4.0.34" targetFramework="net45" />
  <package id="System.Data.SQLite.Core" version="1.0.94.0" targetFramework="net45" />
</packages>

1 个答案:

答案 0 :(得分:1)

我实际上只是偶然发现了这个文件:

https://github.com/ServiceStack/ServiceStack.Text/blob/master/src/ServiceStack.Text/PathUtils.cs

显然,该功能已直接移入ServiceStack命名空间。

该行

using ServiceStack;

修好了。