【问题标题】:Visual Studio problem with deploying all files of .NET Compact Framework application部署 .NET Compact Framework 应用程序的所有文件时出现 Visual Studio 问题
【发布时间】:2010-07-21 13:46:30
【问题描述】:

我的应用程序由一个可执行项目和一个 dll 库组成。我的可执行项目添加了对库项目的引用。

库项目包含一些“内容”文件,例如 .ini .bmp。问题是当我部署可执行项目时,这些文件没有复制到设备上。仅复制 dll 文件。奇怪的是,所有文件都复制到桌面机器上的\ExecutableProject\bin\Debug目录下。

为了解决这个问题,我将 dll 项目的部署路径设置为与可执行项目相同,并且我正在同时部署它们,但这个解决方案似乎并不好。

我使用的是 VS2008,我的设备在 Windows CE 上运行。

【问题讨论】:

    标签: visual-studio visual-studio-2008 deployment compact-framework


    【解决方案1】:

    有几件事需要检查。

    • 仔细检查“构建操作”是否设置为“内容”
    • 确保“复制到输出文件夹”设置为“始终复制”或“如果更新则复制”
    • 确保库项目的部署文件夹是您所期望的(属性->设备->输出文件文件夹)
    • 确保库项目设置为与可执行文件相同的目标设备
    • 确保将库项目设置为为您的配置部署(构建->配置管理器)
    • 请记住,如果内容文件位于项目的子文件夹中,它们最终将位于设备上的子文件夹中

    【讨论】:

    • 我试图避免将两者部署到同一个文件夹。当您有多个库时(VS 还尝试构建库两次 - 构建可执行文件和部署时),这需要很长时间。我想如果将文件复制到PC的输出目录,它们也应该部署到设备上。
    • @cacke- 感谢您的详细解释。我遇到了同样的问题。您的关键检查清单帮助我解决了。
    • @all - 这是我为解决此问题所做的基本工作。转到 ==> 库项目 ==>Properities==> Devices==>Outputfile 文件夹(将其更改为 %CSIDL_PROGRAM_FILES%\YourProjectName
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多