我正在尝试在我的项目中使用应用程序设置.
当我在项目中尝试以下代码行时,出现错误.
TransferLogs.Properties.Settings.Default.ValleyLastRun = timeNow;
产生的错误是:
名称空间'Williams.TransferLogs'中不存在类型或命名空间名称'Properties'(您是否缺少程序集引用?)
我在项目 - >属性 - >设置页面上将"ValleyLastRun"设置定义为DateTime.我不知道为什么我不能在我的项目中引用该设置.
这是解决方案窗口:

mat*_*tpm 13
如果您更改了命名空间,也会出现此问题.
该问题与您的资源文件有关.默认情况下,设置将生成为内部.您可以在设置上方的下拉框中更改它.
这个类的构造函数有时会出现问题,因为它仍然是内部的.您可以手动更改,但在每次编辑设置后,它将重置为内部.
像user1959018一样,我也遇到了这个错误信息,虽然原因不同于OP,我会发布我最终找到的问题和解决方案,以防它帮助其他人.
在项目的属性文件夹应该有(至少)两个文件,Resources.resx和Resources.Designer.cs.在我的例子中,Resources.Designer.cs文件以某种方式不再包含在项目中.这可以通过编辑(或恢复.csproj文件的旧副本)或使用Visual Studio的解决方案资源管理器"显示所有文件"来修复,然后右键单击Resources.Designer.cs并选择"包含在项目中" .
在信用到期的情况下,我在这里找到了这个解决方案:http: //social.msdn.microsoft.com/Forums/en-US/tfsbuild/thread/ebeca7a8-c7a3-4cb6-a40e-89c5fdb70c82在NJLASSI的回答中.
编辑:
只是在项目中重新包含Resources.Designer.cs文件并不是一个好的解决方案.有关详细信息,请参见此处
| 归档时间: |
|
| 查看次数: |
31658 次 |
| 最近记录: |