我在测试环境中发布了一次单击应用程序,并且在我需要访问文件的部分中找不到部分路径异常。
APP_URL=http://localhost/laravel52/public/
我在代码中指定了这条路径,如下所示:
Could not find a part of the path 'C:\Users\admin\AppData\Local\Apps\2.0\E65K03BT.792\Resources\file.pem'.
当我从visual studio运行时,一切正常。
它仅在实际部署的应用程序上失败。
答案 0 :(得分:3)
从Visual Studio运行程序时
..\\..\\Resources\\file.pem
将解析到正确的位置,因为Resources文件夹位于正确的相对位置。但是,在测试环境中运行该文件时,该文件尚未部署到相同的相对位置,甚至可能未包含在部署脚本中。
在第一个实例中,确保将文件正确标记为部署所需。然后确保它部署到与从Visual Studio运行程序时相同的相对位置。
答案 1 :(得分:0)
我已将文件的属性更改为具有“内容”的构建操作,将副本设置为输出目录选项为“始终复制”,并且我使用此路径导航到该文件:AppDomain.CurrentDomain。 BaseDirectory +“Resources \ pk-APKAICMTEV4SDON7GDPQ.pem”
现在一切正常。
谢谢
编辑:现在我遇到了属于主项目文件夹的xml文件的相同问题。有什么想法吗?