c# - 从 IIS 7 asp.net c# 获取 .ini 文件

标签 c# asp.net iis-7

我正在尝试从我的项目文件夹 (asp 应用程序) 中的 .ini 文件中获取一些参数。

我一直这样做:

const string rutaserver = "iniciativas/iniciativas/parametros/sapconf.ini"; 

const string rutaserver = "http:ffr.cl/iniciativas/iniciativas/parametros/sapconf.ini";

没有成功。

具体路径是什么? 有办法从 C#(函数)获取它吗?

最佳答案

这是迄今为止我投票最多的答案之一:)

使用此语法可以在服务器上获取您知道其相对路径的文件的完整绝对物理路径,然后您可以使用标准的 .NET system.IO 类来编写该命令返回的路径中的文件:

Server.MapPath("~/iniciativas/parametros/sapconf.ini");

请注意,上述命令中的相对路径可能需要根据您的网站/应用程序/虚拟目录的配置方式进行一些调整。

参见此处:Server.MapPath - Physical path given, virtual path expected

关于c# - 从 IIS 7 asp.net c# 获取 .ini 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28881425/

相关文章:

c# - 验证多个控件 Asp.Net

asp.net - 不使用数据源控件的gridview编辑

在 IIS 中部署后 CSS 不工作

c# - 为一个 Windows 用户生成唯一 key

c# - @ 和 $ 在 Serilog 消息模板参数中起什么作用?

c# - 索引 getter 中的 IndexOutOfRangeException

asp.net - 如何更改 asp.net identity 3 (vnext) 使用的表名?

.net - 在 IIS 中使用 IP 地址绑定(bind)子应用程序

windows-7 - 如何创建客户端证书以通过 SSL 进行双向身份验证的本地测试?

c# - INotifyPropertyChanged 和自动属性