【发布时间】:2017-06-17 01:14:31
【问题描述】:
我有 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(字符串文件名) 在 X.Common.CommonMethods.IsExpectedScreen(Bitmap currentScreen, String screenName)
我能做什么?
【问题讨论】:
-
那么,您也想发布内容吗?还是要将图像嵌入文件中?
-
是的,我希望将该文件夹(以及文件夹内的图像)发布到将安装我的应用程序的文件夹中
-
如果您右键单击图像并选择属性,您应该能够设置内容类型,以及是否应该将它们复制到您的输出目录。不确定这是否会影响发布。也许你已经有了那套?
-
我也这样做了,但我的问题是应用程序正在搜索它不是的
Content文件夹(在 appdata 内..) -
@mm8 没问题