Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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
Asp.net mvc RavenDb和目标机器主动拒绝_Asp.net Mvc_Ravendb - Fatal编程技术网

Asp.net mvc RavenDb和目标机器主动拒绝

Asp.net mvc RavenDb和目标机器主动拒绝,asp.net-mvc,ravendb,Asp.net Mvc,Ravendb,我将使用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 IDocumentStor

我将使用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();
   }
}
我已经尝试过用
8081
8085
更改端口号,但两种方式的错误消息都是相同的

这是我的连接字符串部分

 <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服务器启动后,一切正常。

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


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

感谢您的反馈,但我已经尝试使用端口8081和8085,错误仍然存在。实际上,这意味着相反:RavenDB未在此端口上运行。请确保在此端口上运行服务器。您是否已关闭windows防火墙?@BlackICE刚刚尝试关闭防火墙。错误是一样的:(你在ravendb控制台窗口中有任何错误吗?感觉很愚蠢:)我实际上没有启动raven服务器。很抱歉发生在我们所有人身上:)