我写了一个ASP.net Web应用程序。为了遵循“实用程序员”中的建议将应用程序逻辑置于配置中,我编写了一个描述各种业务规则的大型XML文件。
当我在本地开发工作站上测试应用程序时,我将文件复制到c:\xxxxx\myfile.xml
,然后编写代码以从该位置读取文件。
将此xml文件部署为我的Web应用程序的一部分的正确方法是什么,以便从部署Web应用程序的目录中读取它?
更新:有问题的XML文件用于服务器端配置,永远不会可供下载给最终用户。
答案 0 :(得分:3)
如果你没有将它作为资源嵌入,你应该:
答案 1 :(得分:0)
我不知道这是否是您想要的 - 单击XML文件,然后打开属性窗口并找到“Build Action”属性。将值设置为“嵌入资源”
答案 2 :(得分:0)
我认为你需要做的是:
这将确保您的XML文件与Web应用程序的其余部分一起部署。
答案 3 :(得分:-1)
如果要将http文件中的XML文件提供给服务器,则应该这样做 将它放在您的Web发布文件夹中。
此ASP指令应该可以帮助您找到您的发布路径: Request.ServerVariables( “APPL_PHYSICAL_PATH”)