我将如何编辑项目资源中的字符串?尝试时出现此错误:
无法将属性或索引器“Project.Properties.Resources.ExternalIp”分配给 - 它是只读的
这就是我所做的:
Resources.ExternalIp = utf8.GetString(webClient.DownloadData("http://automation.whatismyip.com/n09230945.asp"));
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();
资源不应该被写入;它们嵌入在可执行文件中,因此更改它们将涉及修改可执行文件。
从您的代码看来,您实际上需要应用程序设置,而不是资源。