如何使用相对映像路径设置c#.net项目
我正在我的应用程序中使用头像照片,在我的应用程序中,我创建了一个图像文件夹,在其中保存了这些照片。并作为一个相对ie使用的路径如何使用相对映像路径设置c#.net项目,c#,visual-studio-2012,deployment,relative-path,C#,Visual Studio 2012,Deployment,Relative Path,我正在我的应用程序中使用头像照片,在我的应用程序中,我创建了一个图像文件夹,在其中保存了这些照片。并作为一个相对ie使用的路径 images\gravatar.png 另外,复制到输出目录-复制到 但是,当我进行设置并将其安装到客户机上时,它无法找到路径并在路径上给出未处理的异常错误。 我试着研究我得到的唯一东西是如何在开发中使用,而不是在部署中 谢谢如果要使用相对路径,请为可执行文件的起始位置设置一个常量。然后路径可以是相对于该路径的 public static readonly strin
images\gravatar.png
另外,复制到输出目录-复制到
但是,当我进行设置并将其安装到客户机上时,它无法找到路径并在路径上给出未处理的异常错误。
我试着研究我得到的唯一东西是如何在开发中使用,而不是在部署中
谢谢如果要使用相对路径,请为可执行文件的起始位置设置一个常量。然后路径可以是相对于该路径的
public static readonly string APPLICATION_ROOT_PATH = Application.StartupPath + "\\";
public static readonly string IMAGES_PATH = APPLICATION_ROOT_PATH + "\\images";
现在,您可以像使用任何其他路径一样使用这些常量。例如:
m_openFileDlg.InitialDirectory = className.IMAGES_PATH;
我假设您有正确的权限来编写它(您应该这样做,因为它正在安装,但只是确保)?您还可以在该区域周围放置一个try/catch块,尝试记录更多信息,然后发回……在C#(与它的前辈一样)中,反斜杠开始一个转义序列。“\n”是新行,“\t”是制表符等。您可以找到可能的转义序列列表。因此,如果您想在字符串中实际有一个反斜杠,您需要通过在前面添加一个反斜杠来对其进行转义。