2015-10-15 126 views
0

一般來說,我需要知道我的網站上的訪問量,並通過API訪問該數據以將其存在。共享一個數據庫的兩個ASP.NET網站

爲此,我想分享2個項目的EF數據庫。一個是簡單的Azure ASP.NET網站,其中一個控制器收集站點訪問統計信息。第二個項目是Azure移動服務,它連接到與網站相同的數據庫,並通過GET請求提供對該統計信息的訪問。

本地我得到這樣的錯誤:

Cannot attach file '...App_Data\aspnet-TargetrWebsite-20151001100420.mdf' as database 'aspnet-TargetrWebsite-20151001100420' because this database name is already attached with file '...\tagetr_statisticService\App_Data

所以,我有,對於具有相同的數據庫名稱2個不同的文件中的點連接字符串2個web.config文件中的問題。

如何使用localhost上的一個文件獲得此項工作並保持其在生產環境中的工作?

+0

您應該使用真正的SQL Server實例。嵌入式數據庫實際上只是一種快速啓動和運行的手段 –

+1

您是否嘗試過拆分項目,爲您的EF使用一個項目(庫)並將其添加到其他項目中作爲參考? – Martin

+0

問題是我有2個web.config文件,連接字符串指向2個具有相同數據庫名稱的不同文件 –

回答

0

其實我的目標是知道來自任何地方的頁面訪問。這不需要使用分離的服務。只需添加新的認證控制器綁定到訪問表在同一網站上解決了這個問題。服務已移除。

0

這可能可以通過位於任何機器上的Powershell腳本完成。

這裏有一個很好的開始,你可以找回存儲在xml中的IP地址列表。然後你可以相當容易地將xml拉入API中,我相信。此外,它應該是很容易轉換到IP地址或位置等

https://www.petri.com/powershell-problem-solver - 感謝Jeff

記得看你的權限!

相關問題