首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在另一个IIS中发布我的API项目

在另一个IIS中发布我的API项目
EN

Stack Overflow用户
提问于 2016-11-27 11:46:30
回答 1查看 91关注 0票数 0

我已经发布了几次API项目,它没有任何问题。但是,当我在服务器的IIS中发布相同的发布文件时,会出现一个有关我的控制器的错误。我已经检查过了,它在我的本地和另一个IIS中正常工作。

此XML文件似乎没有任何与其关联的样式信息。文档树如下所示。发生了一个错误。试图创建类型为“CityController”的控制器时出错。确保控制器具有无参数的公共构造函数。System.Web.Http.Dispatcher.DefaultHttpControllerActivator.Create(HttpRequestMessage请求时的System.InvalidOperationException,System.Web.Http.Controllers.HttpControllerDescriptor.CreateController(HttpRequestMessage请求时的HttpControllerDescriptor controllerDescriptor,controllerType类型)),在System.Web.Http.Dispatcher.HttpControllerDispatcher.d__1.MoveNext()时发生了错误。类型'Jabama.Web.API.Controllers.CityController‘在System.Web.Http.Dispatcher.DefaultHttpControllerActivator.GetInstanceOrActivator(HttpRequestMessage请求时在System.Linq.Expressions.Expression.New(类型类型)没有默认构造函数System.ArgumentException,在System.Web.Http.Dispatcher.DefaultHttpControllerActivator.Create(HttpRequestMessage请求时键入controllerType、Func`1’1和激活器,在System.Web.Http.Dispatcher.DefaultHttpControllerActivator.Create(HttpRequestMessage请求时没有默认构造函数( HttpControllerDescriptor controllerDescriptor,controllerType类型)

我检查了所有cityController的依赖项,其中没有任何问题。

EN

Stack Overflow用户

回答已采纳

发布于 2016-12-07 11:47:03

我终于找到了问题所在。当我发布API项目时,它没有在它的文件夹中发布Microsoft.SqlServer.Type dll,我手工地将dll复制到了该IIS上,它是工作的,但我不知道它为什么会给我这样的错误!即使是现在,我的新IIS的错误之处在于,API在没有这个dll的情况下无法工作,而另一个IIS即使没有复制它也没有工作!

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40828576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档