0

我将如何编辑项目资源中的字符串?尝试时出现此错误:

无法将属性或索引器“Project.Properties.Resources.ExternalIp”分配给 - 它是只读的

这就是我所做的:

Resources.ExternalIp = utf8.GetString(webClient.DownloadData("http://automation.whatismyip.com/n09230945.asp"));
4

2 回答 2

5

Properties.Ressources are readonly ("compiled"), you have to use Properties.Settings & put the Scope to "User" so it will be 'ReadWrite'

Project.Properties.Settings.Default.ExternalIp = utf8.GetString(webClient.DownloadData("http://automation.whatismyip.com/n09230945.asp"));
Project.Properties.Settings.Default.Save();

enter image description here

于 2012-08-08T00:55:19.023 回答
4

资源不应该被写入;它们嵌入在可执行文件中,因此更改它们将涉及修改可执行文件。

从您的代码看来,您实际上需要应用程序设置,而不是资源。

于 2012-08-08T00:48:01.210 回答