【问题标题】:Where to save INI file in ASP.NET web service application在 ASP.NET Web 服务应用程序中保存 INI 文件的位置
【发布时间】:2011-04-13 06:56:30
【问题描述】:

我编写了一个 Web 服务应用程序,其中我创建了一个 INI 文件以保存所需的所有服务器 URL,但是每当我要访问 INI 文件时我都无法访问该 INI 文件它会显示给我这个错误,

System.IO.FileNotFoundException: Could not find file 'c:\windows\system32\inetsrv\default.ini'.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
   at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize)
   at System.IO.StreamReader..ctor(String path)
   at DARDMeatInspection.services.QABMeatInspectionService.ReadINI() in D:\DARD\trunk\server\DARDMeatInspection\DARDMeatInspection\services\QABMeatInspectionService.asmx.cs:line 116
   at DARDMeatInspection.services.QABMeatInspectionService.GetAllClassifiers() in D:\DARD\trunk\server\DARDMeatInspection\DARDMeatInspection\services\QABMeatInspectionService.asmx.cs:line 27

另外,部署后是否可以更改 INI 文件的内容? 如果我错了,请纠正我。任何帮助将不胜感激。

【问题讨论】:

    标签: asp.net web-services ini


    【解决方案1】:

    为什么不将配置存储在 app.config/web.config 文件中?

    然后使用

    获取你的价值观
    string test1 = ConfigurationSettings.AppSettings["Test1"];
    

    【讨论】:

    • 感谢您的回复,但是否可以在部署后更改配置文件。请指导我。
    • 是的,您可以在部署后更改配置,无需编译
    • 还可以手动更改配置文件而不编译整个应用程序。请您指导我如何实现这一目标。因为我是 .net 环境的新手
    • 您可以直接编辑配置文件,这不需要如上所述重新编译您的应用程序。
    • 别担心,不要忘记将我的答案标记为解决方案。谢谢,祝你好运:)
    【解决方案2】:

    App_Data 可能是一个可行的候选者,尤其是因为

    应用程序文件夹的内容(App_Themes 文件夹除外)不会响应 Web 请求,但可以从应用程序代码访问。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多