小编Ank*_*tal的帖子

使用单个控制台应用程序托管两个WCF服务

我试图使用一个控制台应用程序托管两个服务.但是,当我尝试这样做时,只有一个服务被托管,而另一个服务没有.

Program.cs中:

namespace WWWCFHost
{
    class Program
    {
        static void Main(string[] args)
        {
            using (ServiceHost host = new ServiceHost(typeof(WWWCF.Login)))
            {
                host.Open();
                Console.WriteLine("Service1 Started");
            }
            using (ServiceHost host1 = new ServiceHost(typeof(WWWCF.UserRegistration)))
            {
                host1.Open();
                Console.WriteLine("Service2 Started");
                Console.ReadLine();
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

App.config中

<configuration>
  <system.serviceModel>

    <services>
      <service name="WWWCF.Login" behaviorConfiguration="WWWCF.mexBehaviour1">
        <endpoint address="Login" binding="basicHttpBinding" contract="WWWCF.ILogin">
        </endpoint>

        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange">
        </endpoint>
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8080"/>
          </baseAddresses>
        </host>
      </service>

      <service name="WWWCF.UserRegistration" behaviorConfiguration="WWWCF.mexBehaviour2">
        <endpoint address="UserRegistration" binding="basicHttpBinding" contract="WWWCF.IUserRegistration">
        </endpoint>

        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange">
        </endpoint>
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8090"/> …
Run Code Online (Sandbox Code Playgroud)

.net c# wcf web-services wcf-binding

4
推荐指数
2
解决办法
1909
查看次数

值不能为空.参数名称:将对象添加到IEnumerable列表时的源

我正在构建一个简单的MVC应用程序来执行CRUD应用程序.我有两个简单的模型类.

public class MoniModel
{
    public int ProductId { get; set; }
    public string ProductName { get; set; }
    public int CategoryId { get; set; }
    public string CategoryName { get; set; }

}

public class MoniGridModel
{
    public IEnumerable<MoniModel> MoniDetails { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,我试图执行以下操作:

public ActionResult MoniDetails()
    {
        MoniModel mim = new MoniModel();
        MoniGridModel migm = new MoniGridModel();

        mim.CategoryId = 1;
        mim.CategoryName = "a";
        mim.ProductId = 1;
        mim.ProductName = "b";

        migm.MoniDetails.ToList().Add(mim);

        return View(migm);
    }
Run Code Online (Sandbox Code Playgroud)

当migm.MoniDetails.ToList().Add(mim); 执行时,它会给出上述错误.我无法弄清楚为什么会这样.我正在为mim对象的每个成员赋值.下面是错误细节,但不确定这是否有帮助. 在此输入图像描述

.net c# ienumerable asp.net-mvc-4

0
推荐指数
1
解决办法
1495
查看次数

标签 统计

.net ×2

c# ×2

asp.net-mvc-4 ×1

ienumerable ×1

wcf ×1

wcf-binding ×1

web-services ×1