【问题标题】:ServiceStack: ServiceStack.Common included but namespace not availableServiceStack:ServiceStack.Common 包括但命名空间不可用
【发布时间】:2014-12-22 08:28:50
【问题描述】:

我目前正在按照本教程使用 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>

【问题讨论】:

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


    【解决方案1】:

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

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

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

    线

    using ServiceStack;
    

    修复它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-03
      • 2015-11-03
      • 1970-01-01
      • 1970-01-01
      • 2010-10-27
      • 1970-01-01
      相关资源
      最近更新 更多