【问题标题】:Publish content of referenced project发布引用项目的内容
【发布时间】:2013-10-21 20:59:31
【问题描述】:

使用 Visual Studio 2013(但我在 2010 年和 2012 年遇到了这个问题)我想试一试,看看它是否值得我的麻烦。我认为可能是,但我还不是 100% 确定。我创建了一个名为 PublishClickOnceTest 的新 wpf 项目,然后将现有项目添加到解决方案中。现有项目有一个标记为内容的 DLL。我在我的应用程序中放置了一个文本块,以查看 dll 是否存在。我的引用项目需要该 dll 才能工作。在我的开发 PC 上,它返回为 true,但是当我将它安装在平板电脑上时,它显示为 false。我四处搜索,每个人都说将其标记为内容......好吧。所以我不确定它为什么不抓取这个内容文件。有谁知道如何让它做到这一点?

【问题讨论】:

  • DLL 是否包含在发布的应用程序文件中?这是在主应用程序的发布选项卡中设置的。如果不设置为Include,则不会推送到客户端。
  • @ScottWylie 不,不是,这就是我想出的问题所在。

标签: visual-studio visual-studio-2012 clickonce visual-studio-2013


【解决方案1】:

在 Visual Studio 2013 中,您应该会发现标有 build action 的项目设置为 content are included by default:

Build Action 属性设置为 Content 的文件被指定为 应用程序文件,默认情况下将被标记为包含。他们能 被包含、排除或标记为数据文件。

但是,在旧版本中,您必须将其设置为始终复制。为此,您可以在解决方案资源管理器中使用项目的属性查看器,然后将 复制到输出目录 设置为 Copy Always

【讨论】:

  • 我将所述标志从 Copy if newer 更改为 Copy Always,并且没有骰子:/
猜你喜欢
  • 2018-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多