怎么把WebApi接口nc65部署接口不成功到IIS

vs2013 webapi 博客园_
vs2013 webapi 博客园
以下内容已过滤百度推广
日&-&博客园 首页 新随笔 联系 订阅 管理随笔-129 文章-3 评论-267 ...在这里我们使用vs2013, .net 4.5.1创建一个web api 2的项目 选择项目web api...&&普通
日&-&進擊的 asp.net web api 2 巨人 – 打造支援各種裝置及平台的服務 / /haogj/category/518386.html http...&&普通
日&-&通过这两篇文章让我了解了web api的简单用法。 parry是在mvc中使用webapi:在visual...posted @
10:48 qi fei 阅读(...) 评论(...) 编辑 收...&&普通
日&-&如何在api上启用odata uri查询 1、创建一个基本的解决方案:使用vs2010新建一个...标签:web api 推荐链接 程序员找工作,就在博客园招聘频道 程序员问答...&&普通
日&-&最近喜欢喜欢上了webapi模板。ajax请求数据,webap输出json,angular将数据绑定dom,简单明了,简直是小前端的福音。实在忍不住,装上vs,连上数据库,成功...&&普通
日&-&在使用vs2013建mvc项目时,下方有两个可选项web form和web api,这个web api是...关于博客园联系我们沪icp备号(C)博客园 powered by asp.net cor...&&普通
日&-&天边的眷恋 | 园豆:182 (初学一级) |
16:30 @天边的眷恋: 正常作 没什么特别的 如果报错那就应该是设置的问题了 你在用webapi? ganler...&&普通
日&-&webapi 中只有五个基本方法 , 对应curd... 可是如果 针对一个model 还想有 ...让你笑了 | 园豆:101 (初学一级) |
16:48 0 你时候的...&&普通
日&-&博客园 首页 新随笔 联系 订阅 管理公告webapi aspnet_webapi快速学审察02 这...在vs2013中的mvc5模板中,添加如下dll,和在nuget中package添加如下配置。 view...&&普通
日&-&微软的web api是在vs2012上的mvc4项目绑定发行的,它提出的web api是完全基于restful...参考: /joeylee/p/3810721.html 七: 如果我们想...&&普通
语义关联近似词猜&正规性45地理位置网址标题|网址|摘要F0略略略略略略略精确匹配1略略略略略略略精确匹配2略略略略略略略精确匹配3略略略略略略略精确匹配4略略略略略略略精确匹配5略略略略略略略精确匹配6略略略略略略略部分匹配7略略略略略略略部分匹配8略略略略略略略精确匹配9略略略略略略略部分匹配10
12时间限制猜&实时动态5相关检索词泛时效性8F1略略略略略略略略1略略略略略略略略2略略略略略略略略3略略略略略略略略4略略略略略略略略5略略略略略略略略6略略略略略略略略7略略略略略略略略8略略略略略略略略9略略略略略略略略10
url2345摘要前标题后标题F2略略略略略正文略1略略8略略正文略2略略略略略正文略3略略略略略正文略4略略略略略正文略5略略略略略正文略6略略略略略正文略7略略略略略正文略8略略略略略正文略9略略略略略正文略10
123原创猜&网址形式6相关词猜&相似度F3略略略略子页优先级较低略略精确匹配1略略略略子页优先级较低略略精确匹配2略略略略子页优先级较低略略精确匹配3略略略略主页次优先&|&子页内容充实略略精确匹配4略略略略子页优先级较低略略精确匹配5略略略略主页次优先&|&子页内容充实略略精确匹配6略略略略主页次优先&|&子页内容充实略略D7略略略略主页次优先&|&子页内容充实略略D8略略略略子页优先级较低略略精确匹配9略略略略主页次优先&|&子页内容充实略略D10----------------------------------------------------------------------------------------------------------------------------------------------------
解决方法,修改web.config文件
1、在&system.webServer&配置节中&modules&添加&runAllManagedModulesForAllRequests=&true&
&system.webServer&
&modules runAllManagedModulesForAllRequests=&true&&//增加runAllManagedModulesForAllRequests=&true&
&remove name=&FormsAuthentication& /&
&remove name=&ApplicationInsightsWebTracking& /&
&add name=&ApplicationInsightsWebTracking& type=&Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web& preCondition=&managedHandler& /&
&/modules&
&handlers&
&remove name=&ExtensionlessUrlHandler-Integrated-4.0& /&
&remove name=&OPTIONSVerbHandler& /&
&remove name=&TRACEVerbHandler& /&
&add name=&ExtensionlessUrlHandler-Integrated-4.0& path=&*.& verb=&*& type=&System.Web.Handlers.TransferRequestHandler& preCondition=&integratedMode,runtimeVersionv4.0& /&
&/handlers&
&validation validateIntegratedModeConfiguration=&false& /&
&/system.webServer&
2、删除&system.web&配置节中的&compilation&targetFramework=&4.5.2&&/&
&system.web&
&authentication mode=&None& /&
 &compilation targetFramework=&4.5.2& /& //这一条删除
&httpRuntime /&
&httpModules&
&add name=&ApplicationInsightsWebTracking& type=&Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web& /&
&/httpModules&
&pages controlRenderingCompatibilityVersion=&4.0& /&
&/system.web&
----------------------------------------------------------------------------------------------------------------------------------------------------
有两个地方需要配置:
1.web.config中的节点:
&system.webServer&
&validation validateIntegratedModeConfiguration=&false& /&
&modules runAllManagedModulesForAllRequests=&true& /&
&/system.webServer&
需要在modules配置中添加属性runAllManagedModulesForAllRequests
2.如果上一个步骤不能够凑效,则需要“添加脚本映射”
打开IIS的”处理程序映射设置“,在右边的操作栏下有 ”添加脚本映射“请求路径:*可执行文件:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
如果完成这两个步骤还不行,那就重新注册一下.net framework试试,当然这一步骤也可以排在第一位。
32位的Windows:
---------------------------------------------------------------------------
1. 运行-&cmd&
2. cd& C:\Windows\Microsoft.NET\Framework\v4.0.30319
3. aspnet_regiis.exe -i
64位的Windows:
---------------------------------------------------------------------------
1. 运行-&cmd&
2. cd &C:\Windows\Microsoft.NET\Framework64\v4.0.30319
3. aspnet_regiis.exe -i
本文已收录于以下专栏:
相关文章推荐
不管是那种发布方法, 第一件事情是让IIS能够支持asp.net程序, 默认IIS是不开器asp.net网站程序的支持的.在IIS中的&Web服务扩展&中, 确保&ASP.NET v2.0.50727...
不管是那种发布方法, 第一件事情是让IIS能够支持asp.net程序, 默认IIS是不开器asp.net网站程序的支持的.在IIS中的&Web服务扩展&中, 确保&ASP.NET v2.0.50727...
哎,刚开始接触到ASP.NET, 弄个HelloWorld很简单,但是发布却搞了大半天。。。博主把自己的经验和教训写在这,可以可以帮到后来的小伙伴吧步骤一,启动iis服务控制面板→程序→启动或添加wi...
Visual Studio 2010的SP1引入了IIS Express支持,这是值得高兴的事情……因为自带的ASP.net Development Server只能单站点运行、不能设置虚拟目录、多少...
首先 先把iis组件能勾上的勾全勾上(不勾上 framework反注册不成功)。如图
进入信息服务管理器
应用程序池 必须存在 Classic.Net AppPool 并如图
原文见:/questions/3367457/hosting-net-4-0-rest-wcf-service-in-iis-6
http://ww...
首先需要安装nat123以及客户端,相关的安装流程如下。
然后是在nat123中进行全端口映射,这个是转载的教程,如下。
这里有一些小细节要注意:
在nat123全端口映射添加完成之后,就要进行...
他的最新文章
讲师:AI100
讲师:谢梁
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)3731人阅读
后台webAPI(3)
在VS中已经完成webApi项目,并且测试已经通过。如果想把webApi部署到iis中需要以下几步:
1、在iis中添加新的网站,并在物理路径中选上发布的项目的物理路径;
2、在VS项目所在的物理路径中找到App_Data文件夹,这个文件夹里面存的是数据库文件,在VS发布项目的时候是不会把数据库相关的内容发布出去,所以需要手动把这两个数据库文件拷贝到发布的webApi项目文件夹中;
3、给新建的网站添加一个Everyone用户(选中网站--&内容视图--&编辑权限--&安全--&编辑--&添加);
4、设置请求筛选.
5、在应用程序池中找到新建网站的应用,设置其标识为LocalSystem(设置应用程序池默认设置--&标识);
6、绑定id地址。
1、VS发布webApi项目的时候,以文件系统的形式发布。
&2、由于这次项目的数据利用的VS自带的数据库存储,并没有另外使用专门的数据库软件; 并且VS发布webApi项目的时候,并没有把数据库相关的内容发布出去,需要手动把数据库文件拷贝到发布的项目文件夹里。
&3、Everyone用户是必要的,如果没有设置这个用户的话会出现如下图的错误:
4、标识为LocalSystem;如果标识设置成NetworkService、ApplicationPoolIdentity、LocalService,浏览器会报错:
&Message&:&出现错误。&,&ExceptionMessage&:&在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 50 - 发生了 Local Database Runtime 错误。无法创建自动实例。有关错误详细信息,请参阅 Windows 应用程序事件日志。\r\n)
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:9646次
排名:千里之外
原创:10篇
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'首先我们得在我们服务器上安装了IIS服务,
然后确保了服务器安装了.net 4.5
打开IIS信息服务管理器
右击网站,点击添加网站(转化成应用程序),配置好后确保应用程序池的.net 版本是.net 4.5(在IIS里面显示为4.0);然后点击高级设置,确定我们的应用程序池是我们的4.0
然后打开WebAPI下面的文件Web.Config 在&system.webServer&下面增加下面一句话
&modules runAllManagedModulesForAllRequests=”true” /&
然后重启网站,这样WebAPI就部署完成了
IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelineHandler”&&
&解决方法如下:&
以管理员运行下面的命令注册:&
32位机器:&
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i&
64位机器:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i&
本文已收录于以下专栏:
相关文章推荐
发布报错:403.14-Forbidden Web 服务器被配置为不列出此目录的内容
------------------------------------------------...
在VS中已经完成webApi项目,并且测试已经通过。如果想把webApi部署到iis中需要以下几步:
1、在iis中添加新的网站,并在物理路径中选上发布的项目的物理路径;
2、在VS项目所在的物理路径...
只需要在web.config里加上这一句,原因未知
其实Web API的部署很是简单,前提是你的环境正确
简单的说一下我的情况,最初开发出Web API 部署在Win8.1上,也许是IIS8.5吧,由于当初怎么部署也记不太清楚了。怪我一开始没记录。
...
同事指导下安装了4.0的补丁还是没有效果
补丁名称:NDP40-KB-x86.exe
在网站名称上右键,选择“属性”,打开“主目录”选项卡,点击“配置”,打开应用程序配置。...
使用Angular2及RESTful WebApi开发SPA类型的企业应用 - Part 6 RESTful 和 WebApi
作者:techcoaching,翻译:飘落寒冰
接上篇,Delphi编写的WebService已经部署在IIS上,下面是在DELPHI中进行调用,
方式有两种:直接调用与使用HTTPRIO控件,步骤如下:
1.在原有的BPG包中新建一个应用程序...
他的最新文章
讲师:AI100
讲师:谢梁
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)按域名类别
域名周边服务
域名实用工具
服务承诺:下单后5秒内开通,否则赔偿双倍延迟时间。
大洋洲地区
大洋洲地区
大洋洲地区
用户名/手机号/邮箱
用ASP.NET Web API技术开发HTTP接口(一)
标签 ASP.NET , API , EntityFramework
阅读 15752 次
开发工具Visual Studio 2013SQL Server 2008 R2准备工作启动Visual Studio 2013,新建一个ASP.NET Web应用程序,命名为SimpleAPI。选择Empty模板,并勾选“Web API”,无身份验证,不添加单元测试。准备用SQL Server数据库来存储数据,因此要安装下Entity Framework框架,免去写繁琐SQL语句的麻烦。打开工具-》程序包管理器控制台输入以下命令安装。Install-Package EntityFramework在Web.config文件里配置数据库连接代码,打开这个文件,在configuration节点内添加连接字符串,其中星号部分换成SQLServer的数据库名称。&connectionStrings&
&add name=&DefaultConnection& connectionString=&Data Source=LInitial Catalog=******;Integrated Security=SSPI;& providerName=&System.Data.SqlClient& /&
&/connectionStrings&建立数据模型在Models目录下新建一个名为Friend.cs的类文件。public class Friend
public int ID { }
public string FirstName { }
public string LastName { }
public string Address { }
public string City { }
public string PostalCode { }
public string Country { }
public string Notes { }
}同时建立数据库的Context类文件。public class FriendContext : DbContext
public FriendContext()
: base(&name=DefaultConnection&)
public DbSet&Friend& Friends { }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
modelBuilder.Conventions.Remove&PluralizingTableNameConvention&();
}说明:1、name=DefaultConnection要和Web.config中的数据库连接字符串中的name一致。2、OnModelCreating重载函数的作用是让创建的数据表名称为单数格式,即为Friend,而不是Friends。然后在程序包管理控制台启用Migrations,生成Migrations目录,以及目录中的Configuration.cs配置文件。Enable-Migrations再依次执行下面2条命令,就可以把刚才建立的数据模型导入到SQLServer中了,很方便。Add-Migration xxx
Update-Database其中xxx可任意填写,VS会生成一个名为177_xxx.cs文件,177是当前时间,文件包含Up和Down两个方法。现在我们再到SQLServer中刷新下查看,会发现一个名为Friend的数据表就建立好了。下面利用Configuration.cs中的Seed函数添加一些测试数据,在Seed方法下添加以下模拟数据。var friend = new Friend
FirstName = &三&,
LastName = &张&,
Address = &南京西路&,
City = &上海&,
Country = &中国&,
PostalCode = &200041&,
Notes = &&
context.Friends.Add(friend);
friend = new Friend
FirstName = &四&,
LastName = &李&,
Address = &三里屯&,
City = &北京&,
Country = &中国&,
PostalCode = &100600&,
Notes = &&
context.Friends.Add(friend);
friend = new Friend
FirstName = &五&,
LastName = &王&,
Address = &花城大道&,
City = &广州&,
Country = &中国&,
PostalCode = &510623&,
Notes = &&
context.Friends.Add(friend);然后执行Update-Database命令后,这些数据就成功导入到SQL Server的数据表里面了。创建控制器在Controllers目录下添加控制器,选择“Web API 2 控制器 - 空”,我们将手工编写API程序的读取、添加、修改、删除各常用接口。控制器文件命名为FriendController.cs。读取Get方法,在FriendController.cs中添加以下代码。private FriendContext db = new FriendContext();
public IEnumerable&Friend& Get()
return db.Friends.AsEnumerable();
}编译后,我们访问&http://localhost:61570/api/friend(61570是随机端口),如果一切正常的话会出现以下XML格式的数据,说明数据读取成功。转换成json格式显示现在比较流行json格式的API接口数据,如果我们要让数据以json格式显示,需要修改App_Start目录下的WebApiConfig.cs文件,在//Web API 配置和服务的注释下添加以下代码:config.Formatters.Remove(config.Formatters.XmlFormatter);
var jsonFormatter = config.Formatters.JsonF
jsonFormatter.SerializerSettings.Formatting = Newtonsoft.Json.Formatting.I
jsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();说明:第一行是去掉默认的XML格式,这样输出数据就会以json格式显示,第三行是将输出结果缩进显示,第四行则是将字段名称改成camelCase格式,即postalCode这样的json统一格式。然后我们再次运行,发现结果就是我们想要的了。在我们将继续完成用ASP.NET Web API技术对数据进行添加、修改和删除的操作,接着我们会使用一款很好用的接口测试工具Rest Client在浏览器上对刚刚开发好的API接口进行实际运行。
021-(传真)}

我要回帖

更多关于 接口部署 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信