我刚刚发现,ASP.Net Web应用程序中的每个请求在请求开始时都会获得一个Session锁,然后在请求结束时释放它!
如果这对你造成影响,就像我一开始对你而言,这基本上意味着以下几点:
任何时候ASP.Net网页需要很长时间才能加载(可能是由于数据库调用速度慢等),并且用户决定他们想要导航到另一个页面,因为他们厌倦了等待,他们不能!ASP.Net会话锁强制新页面请求等待,直到原始请求完成其缓慢的负载.Arrrgh.
任何时候UpdatePanel加载缓慢,并且用户决定在UpdatePanel完成更新之前导航到另一个页面......他们不能!ASP.net会话锁强制新页面请求等待原始请求完成其缓慢的负载.双Arrrgh!
那有什么选择呢?到目前为止,我想出了:
我真的不敢相信ASP.Net微软团队会在版本4.0的框架中留下如此巨大的性能瓶颈!我错过了一些明显的东西吗 为会话使用ThreadSafe集合有多难?
任何人都知道servicestack框架是否可用于创建CORS REST服务?
我几天来一直在抨击WCF REST的东西 - 完全没用.
谢谢
我知道Visual Studio Express早期版本(2010和2008)之前已经提出过这个问题但是我没有找到Visual Studio Express 2012相同的具体答案.
我打算制作一些不包含任何其他第三方库的小型纯C#应用程序.
这个问题讨论的是2010版和VS 2012 RC,而不是后来发布的Visual Studio Express 2012.
这个问题的答案提供了一个现在不存在的常见问题解答的链接.它被重定向到一个页面,您可以下载最新的VS 2012年一些挖我能找到该网页的档案后这里.然后我再也无法确定它是否适用于VS2012 Express.即使经过大量挖掘,我也无法找到VS2012的任何FAQ部分.
接下来,我尝试从此处挖掘Microsoft产品的最终用户许可条款,但我找不到VS 2012 Express版的许可条款.
我在这里查看了VS2012的许可白皮书.在第26页中,它指出"Visual Studio Express可用于构建生产应用程序"Dees这意味着我们可以为商业目的构建应用程序/程序吗?
我正在评估ServiceStack在Windows服务中用于托管REST服务.到目前为止,它非常出色并且优于WCF.更不用说它更容易使用.
上面提到的Windows服务需要能够提供一个简单的HTML页面作为"仪表板".ServiceStack当然会用于为仪表板提供json数据,但是提供仪表板页面以及图像和js呢?这可能吗?我宁愿不主持完整的ASP.Net,并且严格限制IIS永远不会在这些服务器上运行.可扩展性也不是必需的,因为只有一个管理机器才能显示仪表板.
ServiceStack服务中是否有任何机制可以返回流/大二进制数据?WCF的MTOM支持很难但在返回大量数据时却没有文本转换开销.
我目前正在评估ServiceStack(在.Net中创建基于休息的服务).其中一个感兴趣的领域是测试方面.我的休息服务将注入一些应用程序服务(目前使用Autofac).我需要的是一种机制来测试其余层并在我的应用层上定义期望(通过MOQ),所以我没有进行集成测试,而是单元测试这一层?
关于如何做到这一点的任何想法?
我需要创建一个.Net api,它将返回将由移动应用程序使用的JSON.
一种方法是只使用MVC应用程序并让我的控制器返回JSON,所以转到url.com/controller/action/params将给我我的JSON.
我听说创建WCF服务也是一个不错的选择.不过,我对WCF一点也不了解.
每个人都有利弊吗?用作仅返回JSON的服务是否更可靠?
我正在计划一个将由浏览器/ JavaScript和Android App使用的Web API(也向其他潜在客户开放).虽然我读到使用ServiceStack和WCF有很多好处,但我不确定它是否仍然是我们拥有ASP.NET WebAPI的更好选择.我发现这个问题是ServiceStack作者将它与WCF进行比较,但是说"WebApi与WCF的不同之处在于它鼓励REST-ful API设计."
那么,ServiceStack仍然是比ASP.NET WebAPI更好的选择,为什么呢?
另外,ServiceStack如何适应OWIN/Katana故事?
我已经通过几个例子(如下所示)基于希望我可以让WCF在Mono中使用4.0框架.
但是,http://www.mono-project.com/WCF上的链接似乎没有包含"指南",所以可以说"这里是如何在Linux上用单声道设置wcf".在旁注.我想我已经检查了大多数wcf/mono关键字组合的谷歌的前两页无济于事.
是否有可能轻松获得WCF服务并继续使用Linux?我认为apache2端可能有一些配置?(我正在使用Ubuntu 11.10运行一个灯泡服务器).
我拿了股票4.0 WCF服务库并测试将其部署到我的服务器并访问*.svc以查看我是否获得了wsdl,但是,我确实获得了500的状态代码.
至于替代品.我在想http://www.servicestack.net/可能是最好的?
所以有几个问题:
我的目标(在基本意义上)是将数据传递给服务并使其计算工作.什么都没有归还.