2017-05-22 54 views
-1

我要儘量做到儘可能詳細。如果您需要更多信息,請詢問。所以3天前我完成了一個網站,它已經準備好進行小的alpha測試。但是當我上傳到我的服務器與IIS 8.5.6900.16384。我對MVC和ASP.NET很陌生。並從未主持過一個網站。所以我試圖說明它是如何工作的。主持一個ASP.NET MVC應用程序我的服務器很多錯誤

所以我什麼時候到網站和創建一個新的網站。 : 應用程序池= DefuaultAppPool Puted的物理路徑爲:K:\ www \ Init 站點名稱InitWebsite。 網站有2個數據庫我只關心1它的名字是ASPNET-InitSquad-20170512014420.mdf。

當我說網站我得到一個SQL錯誤52.它無法連接到服務器。爲什麼我仍然不知道,但幾個小時後,我得到了它的工作。但是我收到了其他消息錯誤50.我也沒有具體細節了。但我可以記住的是,我安裝了很多SQL軟件。我安裝了:

SQL Express 2012 
SQL Express 2014 
SQL Express 2016 (I first could not install this but got it working) 
SQL LocalDB 2012 Version 11 
SQL LocalDB 2014 Version 12 
SQL LocalDB 2016 Version 13.0.4001 
I have also installed 
SSMS V17 

經過整整12個小時的安裝,我終於完成了。比我得到錯誤26.再次,我沒有這個信息了。那是昨天那時我決定打電話過夜。所以,畢竟,我已經嘗試所有連接字符串:

<connectionStrings> 
    <add name="DefaultConnection" connectionString="Data Source=KEVIN-SERVER\SQLEXPRESS01;AttachDbFilename=K:\www\InitSquad.com\App_Data\aspnet-InitSquad-20170512024420.mdf;Initial Catalog=aspnet-InitSquad-20170512024420;Integrated Security=True;MultipleActiveResultSets=true;" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 

    <connectionStrings> 
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-InitSquad-20170512024420.mdf;Initial Catalog=aspnet-InitSquad-20170512024420;Integrated Security=True;MultipleActiveResultSets=true;" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 

<connectionStrings> 
     <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v13;AttachDbFilename=|DataDirectory|\aspnet-InitSquad-20170512024420.mdf;Initial Catalog=aspnet-InitSquad-20170512024420;Integrated Security=True;MultipleActiveResultSets=true;" providerName="System.Data.SqlClient" /> 
     </connectionStrings> 

<connectionStrings> 
     <add name="DefaultConnection" connectionString="Data Source=KEVIN-SERVER\SQLEXPRESS01;AttachDbFilename=|DataDirectory|\aspnet-InitSquad-20170512024420.mdf;Initial Catalog=aspnet-InitSquad-20170512024420;Integrated Security=True;MultipleActiveResultSets=true;" providerName="System.Data.SqlClient" /> 
     </connectionStrings> 

經過大量的測試非這些工作。再次是死衚衕。現在幾個小時前,我正在閱讀更多,我再次出現錯誤。錯誤50使用代碼(0x80131904)我不完全記得這個短語,但如果需要的話我可以重新創建它。現在它和數據庫「DatabasePath」已經存在一樣。選擇不同的數據庫名稱。無法附加文件「DatabasePath」作爲數據庫「DatabaseName」 這就是我現在我正在尋找我已經解開一些端口。

而且它仍然不起作用。比我讀的時候,我靈魂得到SQL Server代理(MSSQLLOCALDB)運行,但我試過了,但我似乎無法讓它工作,它說它需要太長時間才能開始。是的,我打開了端口。只是讓啓動按鈕啓用已經很痛苦了。任何人都有建議。在這一點上我幾乎不可能做到現在第五天。如果您需要更多信息,請告訴我。我也在使用Visual Studio 2017.另一個人說你需要爲此付費。聽起來有點奇怪,微軟將強迫人們用數據庫支付Web應用程序。所以基本上所有的東西都在互聯網上

回答

0

我知道了這是連接字符串,我只是因爲連接字符串而醒了4天。提示爲新用戶不採取的LocalDB創建一個新的數據庫SQL會爲你做這個,這是我的最終的連接字符串

<connectionStrings> 
    <add name="DefaultConnection" connectionString="Data Source=KEVIN-SERVER\SQLEXPRESS01;Initial Catalog=ASPNETAplicationDatabase;Trusted_Connection=yes;" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 

此視頻是最好的https://www.youtube.com/watch?v=BwckH9bVqPc

+0

做得好與它堅持,兩個小技巧:1,始終記錄錯誤信息。沒有問題描述,任何人都無法排除故障。 2.您可能希望考慮使用Azure或AWS。 YOu可以在10分鐘內運行Web服務器和SQL Server,並且不需要安裝任何東西。 –

相關問題