vs2010 的 WCF 数据服务托管问题

发布于 2024-10-18 03:38:38 字数 350 浏览 0 评论 0原文

我已经创建了 WCF 数据服务,并托管在 Visual Studio ASP.net 开发服务器中。我的问题是,只有当我通过 VS2010 构建应用程序时,如果我尝试使用调试/发布文件夹运行 exe,数据服务不会启动,我的服务才会运行。当我单击我的应用程序 exe 文件时,它应该运行。

下面的代码 sinnpet 描述了我如何启动数据服务。

WebServiceHost dbServiceHost= new  WebServiceHost(typeof(MyDataService));

dbServiceHost.Open();

任何早期帮助将不胜感激

I have created WCF Data service and I hosted in visual studio ASP.net development server.My problem is that my service will run only when I build my application through VS2010, if I try running exe using debug/release folder dataservice is not launching. It should run when I click on my application exe file.

Below code sinnpet describe how I starting my data service.

WebServiceHost dbServiceHost= new  WebServiceHost(typeof(MyDataService));

dbServiceHost.Open();

Any early help would be appreciated

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

盛夏已如深秋| 2024-10-25 03:38:38

您需要使用DataServiceHost(在程序集System.Data.Services中;源自WebServiceHost)来托管您的WCF数据服务:

using System.Data.Services;

Uri[] baseAddresses = new Uri[1];
baseAddresses[0] = new Uri(baseAddress);

using(DataServiceHost host = new DataServiceHost(typeof(YourDataService), baseAddresses))
{
    host.Open();
    Console.WriteLine("DataService up and running.....");

    Console.ReadLine();
    host.Close();
 }

You need to use the DataServiceHost (in assembly System.Data.Services; descends from WebServiceHost) to host your WCF Data Service:

using System.Data.Services;

Uri[] baseAddresses = new Uri[1];
baseAddresses[0] = new Uri(baseAddress);

using(DataServiceHost host = new DataServiceHost(typeof(YourDataService), baseAddresses))
{
    host.Open();
    Console.WriteLine("DataService up and running.....");

    Console.ReadLine();
    host.Close();
 }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文