【发布时间】:2012-09-03 10:06:56
【问题描述】:
我正在尝试使用 CLICKONCE 部署将带有数据库文件 (SQLCE - *.sdf) 项目的 .NET WINFORMS 发布到我的服务器。我在我的解决方案中使用 C#。
我在这个体育场遇到的问题是我的数据库文件与我的可执行文件位于不同的项目中。包含 *.sdf 的项目在 Main 项目中被引用。因此,该文件在构建后会自动复制到主项目的 bin 文件夹中,但在(MainProject > Properties > Publish > Application Files)中看不到,因此我无法将其发布到我的服务器。
因此问题是,我无法在项目发布时发送 *.sdf。
我该如何解决这个问题?
【问题讨论】:
-
将文件移动到主项目?
-
@ErikEJ - 如果像我一样,“其他项目”被两个不同的项目引用,那将不起作用。例如,我有一个 ClickOnce 项目,它只是一个小型 GUI,但需要访问带有 SqlCe 文件的公共 DLL,而另一个大型应用程序也需要访问该公共 DLL 和 SqlCe 文件。这就是将它们分解成不同程序集的全部意义所在。
标签: c# sql-server-ce clickonce publishing