2013-03-26 53 views
0

我已经创建了一个包含多个项目的解决方案。其中一个项目是WPF应用程序,它可以作为独立应用程序运行良好。它与服务应用程序和数据库进行通信。如何在将WPF应用程序转换为浏览器应用程序时配置数据库

现在我创建了另一个WPF应用程序,这次是面向浏览器的。这意味着网络上的用户应该能够接近我的XBAP页面。这个项目似乎利用了aspnetdb.mdf文件。我已经创建了该文件,但现在表格不正确,可能是因为角色和配置文件不正确。我通常使用我自己的Microsoft SQL数据库。

我已经在互联网上阅读过,似乎我的解决方案(和应用程序(s?))需要配置不同。我想知道如何在不改变太多的情况下尽可能接近原始解决方案。我不想使用aspnetdb.mdf,但它似乎应该改变我的原始数据库文件,使其工作。我该怎么办?

+0

我想你必须更详细地解释你的实际问题。 “表格显然不正确” - 这对开发者来说意味着什么?当你说面向浏览器的时候,你的意思是XBAP? Silverlight的?或者完全不同的东西?另外,如果它与服务应用程序通信,为什么数据库将在WPF应用程序中? – 2013-04-02 08:07:07

+0

我已经更新了一下我的问题。至于最后一部分,de数据库不在WPF中,而在SQL服务器中。我现在试图通过网页而不是.exe来访问应用程序的界面。显然,数据库必须改变或重新配置(或我的解决方案中的其他东西)。 – Joetjah 2013-04-02 08:12:54

+0

你不能只在你的web.config(或app.config的xbap)连接字符串指向您的SQL Server上的现有数据库? – 2013-04-02 09:08:35

回答

1

这取决于您的WPF应用程序如何与您的服务应用程序进行通信。 XBAP应用程序受限于使用某些库(以及某些通信方式),但它们支持与WCF服务或asmx服务器页面进行通信。根据您在WPF应用程序和服务应用程序之间已经讨论过的方式,可能会比另一个更容易。

相关问题