C#WebApi值不能为空参数名称

时间:2018-06-29 14:49:55

标签: c# iis asp.net-web-api mscorlib

我写了一个非常简单的WebApi项目,它在我的PC上可以正常工作。将应用程序部署到Windows 2016中。一切运行顺利。这是我的地址:

  

/ api / ProcPaymentByLcNumberController / 161442 / AL782 / AHCDEF12345 / 20052018151036/456

但是,今天我收到一个错误“值不能为空。参数名称:key mscorlib”。打开项目并注释所有行,如下所示:

public class ProcPaymentByLcNumberController : ApiController
{
    [Route("api/ProcPaymentByLcNumberController/{companyIdIn}/{lcDocNumberIn}/{sourceTransactId}/{paymentDateIn}/{amountIn}")]
    public string GetItemByNameAndId(string companyIdIn, string lcDocNumberIn, string sourceTransactId, string paymentDateIn, string amountIn)
    {
        return "OK";
    }
}

但是,再次出现相同的错误。但是在我的电脑上它正在工作。可能是由于部署的服务器中的配置不正确吗?

预先感谢您分享您的经验。

0 个答案:

没有答案