我写了一个非常简单的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";
}
}
但是,再次出现相同的错误。但是在我的电脑上它正在工作。可能是由于部署的服务器中的配置不正确吗?
预先感谢您分享您的经验。