Asp.net mvc RavenDb和目标机器主动拒绝
我将使用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
> 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服务器。很抱歉发生在我们所有人身上:)