2013-05-29 65 views
0

我跟隨this tutorial使用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 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> 

烏鴉服務器已經啓動,一切都很好之後。

+0

你關閉了Windows防火牆嗎? – BlackICE

+0

@BlackICE剛試過防火牆關閉。錯誤是一樣的:( – panjo

+0

你有任何錯誤在ravendb控制檯窗口? – BlackICE

回答

2

您需要確保RavenDB服務器正在運行,並使用與您的應用程序相同的端口。

在連接字符串中,您指定要連接的服務器的端口,但您可能沒有自己運行RavenDB服務器。

+0

感謝您的反饋,但我已經嘗試過使用端口8081和8085,錯誤仍然 – panjo

+0

其實,它意味着相反:RavenDB沒有運行在此端口上。確保在此端口上運行服務器。 –

相關問題