小编use*_*265的帖子

部署asp.net mvc2时出现IIS错误

我正在尝试将一个wcf webhttp服务部署到IIS上.我正在运行Windows 7,IIS 7.5,VS2010.

步骤 - 创建项目WCF休息服务应用程序. - 将项目发布到localhost - 确保应用程序池是.net 4.0

但是,当尝试通过http:// localhost/HelloRest访问在(Default Web Site/HelloRest)发布的服务时

它给出了一个错误 -

错误摘要 HTTP错误500.19 - 内部服务器错误此配置部分不能在此路径中使用.当该部分被锁定在父级别时会发生这种情况.锁定是默认情况下(overrideModeDefault ="Deny"),或由locationMode ="Deny"或遗留allowOverride ="false"的位置标记显式设置.

在配置源 模块中,突出显示runAllManagedModulesForAllRequests ="true"

有什么我想念的吗?当我从vs执行服务工作正常.在globals.asax我有 -

RouteTable.Routes.Add(new ServiceRoute("PrintHelloWorld", new WebServiceHostFactory(), typeof(HelloRestService)));
Run Code Online (Sandbox Code Playgroud)

从vs2010执行时 http:// localhost:59404/PrintHelloWorld / 返回hello world.但是,一旦发表

http:// localhost/HelloRest/PrintHelloWorld也返回相同的错误.

编辑 找出解决方案. - 我在安装.net框架后安装了IIS.在命令行中执行asp.net注册工具 - 转到Windows\Microsoft.NET\Framework\v4.0.30319中的目录aspnet_regiis.exe -ir

现在它开始起作用了.

iis wcf iis-7.5 webhttp asp.net-mvc-2

12
推荐指数
1
解决办法
2233
查看次数

WCF vs ASPX webmethods vs ASMX webmethods

目的是创建一组人们可以重用的Web服务.这些服务主要与后端数据库交互,创建,检索和处理数据.

我们希望公开服务,以便人们可以使用它来创建数据mashup和其他应用程序.

最终用户是可以在我们的域内或域外的网页.对于域外的页面,我们计划发布可配置为检索和显示数据的小部件.

一个要求 - 应用程序应该在其可以处理的用户数量方面具有极高的可扩展性.

我们的代码库是.net,我们正在研究ASPX webmethods(或ASHX),ASMX webmethods和WCF(开始阅读WCF).

在安全性/访问方面,我发现维护sessionid,会员资格在这三个方面都是可行的.WCF似乎有点复杂.当我们在aspx中使用web方法完成所有操作时(我稍微调整一下),我无法立即看到asmx的值.

另外,假设使用ASP.NET MVC2,我也可以为这些web方法获取干净的URL.

问题

哪个在性能可扩展性方面最有效?我应该选择WCF或ASMX的任何理由?

感谢您抽出宝贵时间阅读这篇文章,并为我刚接触.net的天真问题道歉.

编辑我有点明白WCF是要走的路.只是为了理解这些技术的发展,如果有人可以说明为什么aspx webmethod与asmx不同,当两者都能完成类似的事情(除了发现之外)之外,这将是一件好事.可以使aspx webmethods以其他格式(明文,json)返回数据.此外,我们似乎可以使用ashx构建restful服务.再次为天真的问题道歉.

asp.net wcf web-services asmx ashx

7
推荐指数
1
解决办法
6195
查看次数

SQL Server 具有相同架构的多个数据库

我有一个跨多个 SQL Azure 数据库分片的解决方案。这些数据库都具有完全相同的数据模式,我从其中一个生成了一个 edmx。

如何在变更管理方面维护多个数据库的模式?一个模式中的任何更改都必须自动应用于所有其他数据库。有什么我想念的吗?我查看了数据同步,但它似乎正在解决另一个问题。在我的情况下,模式完全相同,存储的数据不同。

sql sql-server-2008 azure-sql-database

5
推荐指数
1
解决办法
2380
查看次数

web.xml servlet映射无限循环

我正在使用appengine,似乎在使用url路由时遇到了一些问题

我的web.xml

<servlet>
    <servlet-name>ViewServlet</servlet-name>
    <jsp-file>viewdata.jsp</jsp-file>
</servlet>

<servlet-mapping>       
    <servlet-name>ViewServlet</servlet-name>
    <url-pattern>/view/*</url-pattern>
</servlet-mapping>


<welcome-file-list>
    <welcome-file>default.html</welcome-file>
</welcome-file-list>
Run Code Online (Sandbox Code Playgroud)

当我在本地机器上测试时,重定向工作正常.当我尝试导航到http:// myurl/view /它无限重定向到上传到appengine

http://myurl/view/default.html/default.html ...

这是在web.xml中重定向的正确方法吗?我在这里错过了一些东西.它在本地机器上运行良好.上传到gae时进入无限循环.任何帮助,将不胜感激...

java google-app-engine web.xml servlets url-pattern

3
推荐指数
1
解决办法
1229
查看次数