我的问题是我有一个发送电子邮件的控制台应用程序,我有一个html电子邮件模板设置放入resx文件,现在我希望能够更新html或在运行时将文本添加到html文件我怎么能这样做?
答案 0 :(得分:0)
由于resx文件被编译为dll或exe,因此无法轻易更改其内容。您可以提供配置gui或使用一些xml配置文件,如app.xml。 如果您想提供模板文件的更新,例如本地化,您可以为默认语言创建多个resx文件File.resx,为英语创建File.en.resx,File.de.resx,... Visual Studio然后创建多个dll文件en \ Resources.dll,de \ Resources.dll。每当用户启动您的应用程序时,它将自动搜索这些文件的安装路径,并使用最适合用户操作系统中所选语言的文件。
答案 1 :(得分:0)
如果您将模板从直接资源字符串移动到存储为内容或嵌入式资源的项目级文件中,我认为您会更容易。