RavenDb和目标机器主动拒绝

时间:2013-05-29 07:03:35

标签: asp.net-mvc ravendb

我正在关注this tutorial使用ravenDb作为我的持久对象。

在控制器上,当我尝试保存传递的值时,我遇到了以下错误

> No connection could be made because the target machine actively
> refused it 127.0.0.1:8080

的Global.asax.cs

public class MvcApplication : System.Web.HttpApplication
{
   public static IDocumentStore RavenDBDocumentStore { get; private set; }
   private static void CreateRavenDBDocumentStore()
   {
      RavenDBDocumentStore = new DocumentStore
      {     
         ConnectionStringName = "ravenDB"
      }.Initialize();
   }
   protected void Application_Start()
   {
      ...
      CreateRavenDBDocumentStore();
   }
}

我已尝试使用80818085更改端口号,但无论哪种方式错误消息都相同。

这是我的连接字符串部分

 <connectionStrings>    
      <add name="DefaultConnection"
         providerName="System.Data.SqlClient"
         connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-RavenMvc-20121125145005;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-RavenMvc-20121125145005.mdf" />
         <add name="ravenDB"
         connectionString="Url=http://localhost:8085"/> 
  </connectionStrings>

Raven服务器启动后一切正常。

1 个答案:

答案 0 :(得分:2)

您需要确保RavenDB服务器正在运行,并使用与应用程序相同的端口。

在连接字符串中指定要连接的服务器的端口,但您可能没有自己运行RavenDB服务器。