在過去,我總是在Windows Forms項目中引用Settings.settings
和Resources.resx
文件。我試圖將一些代碼移到他們自己的項目中,代碼的一部分使用設置和資源文件來運行。引用類庫項目中的Settings.settings和Resource.resx文件
我將這段代碼移到了一個類庫項目中,現在我遇到了訪問我設置的設置和資源的問題。
是否有可能在類庫中有設置和資源文件?
如果有,還有什麼特別的需要做? (我可以查看和編輯在屬性菜單的屬性項目
編輯:添加的代碼
我使用語句和示例代碼......
using Data.Models;
using TSMTWin.Infrastructure;
using TSMTWin.Infrastructure.PDFCreation;
using PwObjectModel;
using Query;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Windows.Forms;
//Usage example
if(System.Diagnostics.Debugger.IsAttached) {
Infrastructure.Properties.Settings.Default.HasToLogin = false;
Infrastructure.Properties.Settings.Default.Save();
}
我越來越紅色波浪下Properties
財產。
我的app.config ...
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="Infrastructure.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<userSettings>
<Infrastructure.Properties.Settings>
<setting name="QueryPath" serializeAs="String">
<value />
</setting>
<setting name="HasSetIfHasToLogIn" serializeAs="String">
<value>False</value>
</setting>
<setting name="HasToLogin" serializeAs="String">
<value />
</setting>
</Infrastructure.Properties.Settings>
</userSettings>
</configuration>
正如問題中提到的那樣。我已經在項目中設置了設置和資源文件。像我在Windows窗體項目中引用它們不起作用。 – Jared