发布应用后找不到文件夹

格西拉泽

我有 C# 控制台应用程序,那里有以下代码:

var rootDirectory = Path.GetDirectoryName(Path.GetDirectoryName(System.IO.Directory.GetCurrentDirectory()));

var img = $@"Content\\{screenName}.png";
Console.WriteLine(Path.Combine(rootDirectory, img));

当然,我在解决方案中有 Content 文件夹,其中有我的图像。它在我运行调试时检索这些图像,但在发布应用程序后,应用程序正在搜索该文件夹

C:\Users\用户名\AppData\Local\Apps\2.0\KRWNP492.QP2\Content\name.png

考虑到里面KRWNP492.QP2没有任何文件夹命名Content

我无法更改安装该应用程序的文件夹。错误是:

System.ArgumentException: 参数无效。在 System.Drawing.Bitmap..ctor(String filename) 在 X.Common.CommonMethods.IsExpectedScreen(Bitmap currentScreen, String screenName)

我能做什么?

毫米8

一旦应用程序被编译,就没有“解决方案”目录。有一个可执行文件 (.exe) 和一些图像文件。

您应该做的是在 Visual Studio 的属性窗格中将图像文件的构建操作属性设置为“内容”,并将复制到输出目录属性设置为“如果更新则复制”。这应该确保在构建应用程序时将内容目录和图像复制到输出目录。

然后,您可以使用相对路径在运行时查找图像:

string path = $"Content\\{screenName}.png";
System.Drawing.Bitmap b = new System.Drawing.Bitmap(path); 

确保将包含图像的 Content 文件夹与 .exe 一起复制到部署目录。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

找不到Julia的bin文件夹?

来自分类Dev

系统找不到python文件夹

来自分类Dev

在共享文件夹中找不到Visual Studio通用应用程序资源

来自分类Dev

在res文件夹的styles.xml中找不到应用程序名称空间

来自分类Dev

安装React应用时出错,找不到我的文件夹的路径

来自分类Dev

本地角度应用程序找不到我的资产文件夹图像

来自分类Dev

Android Studio 在项目外的文件夹中找不到应用程序图标

来自分类Dev

Android在资产文件夹中找不到文件

来自分类Dev

在项目文件夹中找不到json文件

来自分类Dev

在项目根文件夹中找不到文件

来自分类Dev

TextMate在项目文件夹中找不到文件

来自分类Dev

Knitr在/ static /文件夹中找不到img文件

来自分类Dev

找不到构建输入文件-整个文件夹?

来自分类Dev

标头找不到文件夹内的文件

来自分类Dev

在项目文件夹中找不到json文件

来自分类Dev

phpDocumentor 文件夹 - 找不到此文件的摘要

来自分类Dev

Excel VBA 在文件夹中找不到 xlsx 文件

来自分类Dev

在设备的内容文件夹中找不到 PDF 文件

来自分类Dev

C#应用程序在同一个文件夹中时找不到.dll参考文件

来自分类Dev

Rstudio闪亮在www文件夹中找不到图像

来自分类Dev

找不到科尔多瓦的合并文件夹

来自分类Dev

LibGDX项目找不到资产文件夹

来自分类Dev

Flask Blueprint找不到静态文件夹

来自分类Dev

厨师无业游民,找不到文件夹

来自分类Dev

在models文件夹中找不到模块

来自分类Dev

启动AppleScript错误“找不到某些文件夹”

来自分类Dev

报表预览找不到数据源文件夹

来自分类Dev

找不到我的资产文件夹

来自分类Dev

找不到CMAKE_INSTALL_PREFIX文件夹

Related 相关文章

热门标签

归档