如何解决在ASP.NET Web服务应用程序中将INI文件保存到何处
|| 我已经编写了一个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,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文件的内容?
如果我错了,请纠正我。任何帮助将不胜感激。
解决方法
为什么不将配置存储在app.config / web.config文件中?
然后使用
string test1 = ConfigurationSettings.AppSettings[\"Test1\"];
,App_Data可能是可行的候选对象,尤其是因为
除了App_Themes文件夹以外,应用程序文件夹的内容不响应Web请求而提供,但可以从应用程序代码中访问。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。