如何正确嵌入设置文件
本文关键字:设置 文件 何正确 | 更新日期: 2023-09-27 18:27:19
我有一个Settings.Settings文件,其中包含许多不同的端点。我想将此文件嵌入.dll文件中,这样用户就无法查看或修改端点。
在Settings.Settings文件的Build Action
选项下,我看到了Embedded Resource
。我在这里浏览了MSDN页面,但我仍然不完全确定这是否是我想要的选项。
有人能确认这是我想要的吗?如果不能,我应该选择哪个选项?
我使用嵌入式构建操作来存储Word文档模板,但我不明白为什么不能将其用于其他内容,例如包含所有设置的XML文件。将你的构建操作设置为嵌入式,你可以这样引用它:
var template = "filename.xml" // <-- this is the file you mark to be embedded
Assembly loader = Assembly.GetExecutingAssembly();
var rawstream = loader.GetManifestResourceStream(template);
byte[] byteArray = rawstream.ReadToEnd();
您需要使用以下语句:
using System.Reflection;
不是你所要求的,但还有另一种方法。
在web.config或app.config文件中指定您的设置。然后在部署时加密配置文件。
请参阅此链接:
http://msdn.microsoft.com/en-us/library/zhhddkxy(v=vs.100).aspx