簡體   English   中英

Properties.Settings.Default在發布模式下失敗

[英]Properties.Settings.Default fails on Release Mode

在調試模式下,我一直在使用:

ConnectionString = Properties.Settings.Default.SomeConnectionString

檢索我的連接字符串。 但是,在發布模式下運行時,此相同代碼沒有給我連接字符串。

注意:SomeConnectionString是本地Settings.settings文件中的連接字符串。

無論調試/發布模式如何,如何使用上面的相同代碼?

謝謝!

如果無法訪問web.config中的連接字符串,則應將連接字符串存儲在app.config中,而不是使用屬性文件來存儲連接字符串。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
     <connectionStrings>
        <add name="SomeConnectionString" 
        connectionString="Data Source=(local);Initial Catalog=Database;
        Persist Security Info=True;Integrated Security=SSPI;"                       
        providerName="System.Data.SqlClient" />
      <connectionStrings>
</configuration>

使用設置設計器來設置連接字符串類型的設置,該設置將放置在csproj的app.config文件中。 確保適當地指定范圍(應用程序或用戶)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM