2014-01-29 40 views
0

我建立一個包含兩個項目,一個用於UI,另一個用於數據模型按相同解決方案的其他項目

enter image description here

我在添加到數據模型的參考解決方案模型UI項目,它允許我在不編譯錯誤的情況下使用模型,但是當我執行時,它會拋出一個錯誤,指出沒有連接字符串。

問題是,我是否必須將DataModel解決方案中使用的連接字符串複製到UI項目中?

回答

0

簡單的答案是肯定的,您需要複製連接字符串:唯一使用的app.config是從您執行的項目中檢索的應用程序,因爲應用程序只需要需要一個配置文件。

還有一些其他的事情可以做:

  • 如果你有多個項目共享相同的配置設置,您可以設置您的解決方案文件夾中的app.config,並從鏈接到該配置文件該解決方案下的每個項目。
  • 從您的庫中完全刪除對app.config的依賴關係,並確保只有正在運行的項目使用配置設置,「使用」您的庫與這些設置。
+0

謝謝你的回答。我喜歡最後的選擇;但是,我該怎麼做?我沒有創建它,我怎麼能確定,當我創建一個新的app.config文件,我所有的庫都會使用它,沒有「使用app.config;」任何地方。我應該在哪裏放? – Rafael

+0

「使用」配置的含義是正在運行的應用程序將連接字符串傳遞給您的庫(如使用所述連接字符串實例化數據庫上下文/連接),以便庫本身不再執行此操作。 – Olaf

+0

我該如何實現第二個選項:「在解決方案文件夾中設置app.config,並鏈接到該解決方案下每個項目的配置文件」 – Rafael

相關問題