我怎样才能与PHP和Dot Net数据库相结合?
我想使用PHP和ASP.NET进行一个项目.数据库是mysql.如何在PHP和ASP.NET网站上使用相同的数据库.我可以这样做吗?如果可以的话,如何用于两个网站的单个数据库.如果我传递值,则它将存储在PHP和ASP.NET Web应用程序的数据库中.我如何管理这个?如果可能的话? 解决方案 您可以为任何类型的应用程序创建相同的数据库,无论是在Java还是Dotnet或PHP中.这没关系. 首先尝试在数据库CRUD操作的ASP.NET中创建服务层. 1)员工服务 - API服务. 1.在表中插入新记录. 2.删除记录. 3.录制记录. 示例使用WCF服务创建服务层 - http://www.codeproject.com/articles/254714/implement-crud-operations-using--restful-wcf-servic 上一层可用于ASP.NET和PHP. 2)ASP.NET应用程序 - 使用ASP.NET应用程序的jQ
0 2023-05-29
编程技术问答社区
如何在MVC中处理基于行动的权限
我是MVC的新手,我想获得有关如何在应用程序中最好地处理基于动作的权限的建议. 我目前在控制器级别上检查了一些全局权限,这些权限可用于渲染当前用户可以访问的视图,等等. 但是,一旦呈现视图,我想做出诸如'enable delete按钮之类的决定,只有当用户对当前选择的项目具有删除权限'当时,这些权限不再是全局选择对象的上下文. 我应该如何编写代码来处理这种情况? 解决方案 默认情况下,您的视图可以访问用户对象. 您可以在user.isinrole(" mydeleterole")中检查视图. 或 @if(User.IsInRole("MyDeleteRole")) { } 我不知道这是否是最好的方法,但是这是我过去所做的 我想另一种方法是根据用户的权利来编写单独的视图.这样,您可以在控制器上执行逻辑并将用户发送到指定的视图 if(User.IsInRole
0 2023-05-25
编程技术问答社区
太多的隐藏输入会不会影响页面的渲染速度?
我需要在隐藏字段中保留有关控制的一些数据.我正在使用MVC 3进行记录.我担心的是,我将像穷人的ViewState一样使用隐藏的字段.在这样做的过程中,我觉得我会冒着使页面缓慢渲染(或较慢)的风险.我在说的是一个例子. 因此,简而言之,在页面上有很多隐藏字段会导致页面慢慢运行/渲染吗? 一排的示例: 1. Enter the measurements for the bridge legs (record from left to right, top, then bottom): (I am one of many rows in this form.)
0 2023-05-24
编程技术问答社区
随机的缓慢的页面加载
解释问题的确并不容易,但是我尝试; - ). 以下是一些数据: Microsoft Server with Iis7(不是RC2) 3GB RAM 只有此应用程序在此服务器上 SQL 2008 Express 存储库模式 简单注射器 mvcsitemapprovider 现在可以解决问题.这不是启动,因为该站点已加载在2秒中. App Pool回收后.启动后,页面被加载到200ms或更少(或更多)中,但是有时(我不能说何时,因为它是随机的,并且在回收后不是),它们最多需要2分钟或更多. 我尝试瞥见问题来找到问题.它显示了: asp.net开始请求:121456ms(这是随机的) 过滤器:2ms 控制器:26ms 视图:298ms ASP.NET结束请求:0MS 这就像一个请求堆叠,我不知道. 编辑: 所以我已经删除了整个MVC站点地​​图提供商,但幻影的触发问题仍在这里. 然后,我已经检查了IIS配置,并注意到Ap
0 2023-05-24
编程技术问答社区
从EF转移到流畅的NHibernate。内存泄漏,架构
下午好,我正在一个相当大的项目迁移到流利的Nhibernate,以与单声道一起使用.我的大部分关键功能都可以正常工作,但是我遇到了内存问题. 当前,此代码位于我的两个控制器中.这似乎并不是最佳的.但是我不确定要把它放在哪里. private static ISessionFactory CreateSessionFactory() { return Fluently.Configure() .Database(MySQLConfiguration.Standard.ConnectionString( c => c.FromConnectionStringWithKey("DashboardModels") )) .Mappings(m => m.FluentMappings.AddFromAssemblyOf()) .Mappings(m => m.Fluent
0 2023-05-24
编程技术问答社区
i18n性能:Resx与数据库?
问题: 我问自己是否应该使用.RESX文件或数据库来本地化我的ASP.NET MVC 3应用程序. 我无论如何都使用数据库,因此数据访问层不需要额外的努力. 我知道我可以同时做,但是我有点担心性能... 是通过其他翻译工作加载DB的好主意,而Web服务器可以完成? 还是读取.RESX文件比使用数据库要慢得多? 另外,在我看来,.resx-file方法有点不灵活. 您可以假设DB和Web-Server在同一台计算机上运行. 您也可以假设使用NGINX作为WebServer,Mono通过FastCGI和调谐的PostgreSQL Server假设Linux系统. 解决方案 创建一个应用程序并不需要太多努力,该应用程序将把资源从数据库中抽出并生成RESX文件.因此,为您提供了数据库的灵活性和易于维护和RESX的性能. 我最近有这种技术在我的MVC网站上工作,这里有一些关于该主题的问题的LNK,其中一些我也通过解决方案回答了自己. 我是否需
0 2023-05-24
编程技术问答社区
文件上传和结果池杀死了ASP.NET网络应用程序
我们创建了ASP.NET MVC app接受file upload(最多为80MB),并且具有result pooling implemented by AsincController.托管在Windows 2008 R2 IIS7.5 .NET 4.服务器2核2.6GHz,2GB RAM,FAST HDD. 该网站有许多用户,性能监视器显示ASP.NET Requests/Sec ~15和Request Current ~270 几分钟后,ASP.NET启动queuing request和ASP.NET Request Queued计数器开始生长,并且应用变得非常慢.我将近一个月,试图介绍代码,没有性能问题,并且没有内存泄漏.增加maxWorkerThreads to 400和maxIoThreads to 400. set maxConcurrentRequestsPerCPU to 5000和MaxConcurrentThreadsPerCPU to 0,但这两个都没有
0 2023-05-24
编程技术问答社区
ASP.NET性能分析404/500错误
使用Visual Studio Performance Explorer,与Cassini一起,我正在尝试在我的(果园CMS 1.4.0 )ASP.NET MVC3应用程序,但我得到此错误: 无法正确配置该网站;获取ASP.NET流程信息失败.请求http://localhost:30320/OrchardLocal/VSEnterpriseHelper.axd返回一个错误:远程服务器返回一个错误:(404)找不到. 所以我搜索了一个解决方案并找到了>本文不适用的是,因为我正在使用Visual Studio的开发服务器(Cassini)而不是IIS -IIS -6. 2011/01/26/Visual-Studio-performance-Arysis-tool-error-ettting-Asp-net-net-process-process-failed-vsenterprisehelprisehelprisehelprisehelper-axd-500- interna
0 2023-05-23
编程技术问答社区
ASP.NET MVC3 Razor视图-在VS2010中编辑速度极慢
我已经用ASP.NET MVC3编写了一个相对较小的项目.工作了一段时间后,Visual Studio 2010在剃须刀视图中变得非常慢(其他文件类型正常).用"慢",我的意思是"每一个击键都需要大约1秒钟才能注册".击键是什么都没关系 - 键入一个字母就像粘贴屏幕上的标记一样慢.在此放缓期间,VS2010将1 CPU核心降至100%.在我重新启动VS2010之后,一切再次顺利进行了一段时间.这发生在任何剃须刀的视图中. 我的电脑不是最好的,但应该足够:Core 2 Duo 6700,4GB RAM(目前只有75%的VS2010填充的75%,这是缓慢的,所以这不是RAM短缺),Windows 7 x64. 该项目接近目的,我记得大多数时候都没有问题.尽管我无法想象会导致它是什么. 有人对可能出了什么问题有任何想法,可以做些什么来解决它? 解决方案 它是插件-TFS/ANKVSVN和RESHARPER对我造成了问题. 一一将它们关闭,以辨别哪个(如果只有一个
0 2023-05-23
编程技术问答社区
需要加快自动绘图仪的速度......做113个对象需要32秒。
嗨,我在自动映射器上有一些主要问题,而且速度很慢.我不确定如何加快速度. 我正在使用nhibernate,fluent nhibernate和asp.net MVC 3.0 [Serializable()] public class Test { public virtual int Id { get; private set; } public virtual string Name { get; set; } public virtual string Description { get; set; } public virtual DateTimeDate { get; set; } public virtual IList Reminders { get; set; } public virtual IList R
0 2023-05-23
编程技术问答社区
MVC中ViewBag与ViewData的性能差异?
我知道,ViewData和ViewBag都使用相同的备用数据,并且在大多数情况下都不像使用强键入模型一样好.但是,在两者之间选择时,视图袋的动态性质比使用ViewData慢? 解决方案 好吧 - 我的最初答案基本上说"否" - 掉头的时间. 它应该在一个完美的动态世界中是'no' - 但是在仔细检查后,似乎没有区别(考虑JIT魔术),或者可能可能越来越慢,尽管不足以保证不使用它(我当然是). 在理论上如果正确实施,ViewBag最终将胜过ViewData词典的使用,因为表达式(例如ViewBag.Foo)的绑定在不同的 callite 编译器将生成(反映一种可以做到的方法读写或写入ViewBag,您会明白我的意思). dlr 的加速层已被记录在上一旦深入深入),几乎不难理解),但基本上,运行时可以最好地"记住"给定值的实例一旦绑定它 - 例如通过集合或获取语句. 但是缓存,其使用和有效性完全取决于类/接口的基本实现,例如 dynamicobject , i
0 2023-05-23
编程技术问答社区
基准控制器ASP.NET MVC 3中的这个自定义委托人是不是效率低得可怕?
尽管我在这里呆了一段时间,但这是我第一个问题,所以请对我温柔. 我正在使用ASP.NET MVC 3,我想创建一个自定义Principal,这样我就可以存储比标准的更多有关当前用户的信息,因此不必经常去数据库.我追求的是相当标准的东西.首先,我们只说电子邮件地址和用户ID. 我决定将对象存储在缓存中,因为我知道不建议将其存储在会话中. 我也不想继续施放User对象,因此我想覆盖控制器中的User对象.所以我可以去User.UserId并保证某物. 所以我创建了这样的自定义主体: public class MyPrincipal : IPrincipal { public MyPrincipal(IIdentity ident, List roles, string email, Guid userId) { this._identity = ident; this._roles = roles;
0 2023-05-23
编程技术问答社区
ASP.NET MVC 3 Razor的性能
重要更新:请参阅底部的更新5,在ASP.NET MVC 3中没有性能问题,这是一个基准问题 我在ASP.NET MVC2,3 ASPX和3 Razor中制作了一个简单的Hello World项目,并对其进行了测试.我看到的是: System Requests per second ------------------------------------------- asp.net mvc 2 ASPX 4200 asp.net mvc 3 Beta 1 ASPX 3200 asp.net mvc 3 Beta 1 Razor 1700 剃须刀怎么了,太慢了? 更新: 我已经重做了测试.所有4个测试虚拟目录均使用相同的.NET 4集成模式应用程序池.所有项目均通过添加新的空X项目完成,并添加1页,带有1行文本,没有代码.所有站点均以发布模式编译
0 2023-05-23
编程技术问答社区
当HTTP响应状态设置为400时,IIS覆盖了HTTP响应文本
我正在构建具有IIS 7.5后端的MVC 3应用程序.在我的控制器上,我有允许用户添加/编辑域对象的操作方法.操作处理HTTP帖子,具有字符串的返回值,其中包含保存过程中遇到的任何验证错误消息.这是一个动作方法的示例: [HttpPost] public string CustomerEdit(CustomerModel customerModel) { var errorMessages = new StringBuilder(); var serverErrors = new List(); //Map to a customer domain object Mapper.CreateMap(); var customer = Mapper.Map(custo
6 2023-05-22
编程技术问答社区
为什么在ASP.NET MVC 3的IntelliSense中没有@Html.Button?
我看到了 @html.button()的参考文献,但是当我键入它时,Intellisense找不到这样的助手...有dropdownlist,hidden,eding,编辑器等,但是没有按钮! 为什么? 解决方案 我写了自己的htmlbutton扩展程序,您可以使用: public static class HtmlButtonExtension { public static MvcHtmlString Button(this HtmlHelper helper, string innerHtml, object htmlAttributes) { return Button(helper, innerHtml, HtmlHelper.AnonymousObje
14 2023-05-22
编程技术问答社区
我应该如何在asp.net mvc 3中把数据导出到office文档和pdf?
我正在寻找解决此问题的最佳方法,以及我们做得最好的顺序. 我们有一个应用程序,用户可以输入某些个人详细信息, 之后,他们可以下载Word文档(.docx)或获取其个人数据的PDF(.pdf). 我们已经做了的一切都是分开的: 使用 *.docx模板,我们填写参数化字段,然后将其作为DOCX保存到用户 和某个库,称为 biopdf 我们可以将渲染的Word文档转换为PDF 我们希望避免在服务器上安装办公室(或任何其他办公工具), 因此,当前的库需要走,我们知道 itextsharp 要创建PDF,但这意味着每次模板更改时,我们都需要更新Word文件的 *.docx模板,同时更新 itextSharp 代码,以呈现PDF. 我们是否以错误的方式看待这个? 我们应该以什么顺序生成这些文件,以便 - 更改模板时将工作最小化 - 服务器上没有安装办公室程序 最好的问候 Sander Houttekier 解决方案 由于我们仍然没有找到一个完全可以完成我们
0 2023-05-22
编程技术问答社区
用于ASP.NET MVC3的Azure和Rotativa PDF打印
我正在使用但是,当将MVC应用程序作为Azure中的Web角色部署(无论是在开发环境和CloudApp.net上本地)时,生成PDF打印最多可容纳45秒,并且似乎也很难显示内容ressources(链接(这些链接)被打破).有些事情似乎是错误的,不应该花那么长时间. PDF生成本身是使用WKHTMLTOPDF工具完成的,该工具将HTML内容转换为PDF. wkhtmltopdf是可执行的,并通过process.start执行. /// /// Converts given URL or HTML string to PDF. /// /// Path to wkthmltopdf. /// Switches that will be passed to wkhtmltopdf b
0 2023-05-22
编程技术问答社区
在由Rotativa生成的PDF中显示页眉和页脚
我正在尝试在Rotativa库生成的PDF中指定标头和页脚.正如作者回答在这里应该使用CSS(Depition 我在元标签中加载了一个样式表: 以及底部的样式表中: @page { @top-left { content: "TOP SECRET"; color: red } @bottom-right { content: counter(page); font-style: italic } } 然后生成PDF: public ActionResult ShowPdf() { var model = new Model(); return new ViewAsPdf("view.cshtml", mo
0 2023-05-22
编程技术问答社区
如何在浏览器的外部文件夹中显示PDF文档
目前,我正在使用文档管理系统项目技术是ASP.NET MVC 3.我想显示位于硬盘驱动器中的文件夹中的PDF文档(C:,D:E:ECT).我尝试标签.但这无效.它用于我的项目中的文件.另外,我不需要下载该PDF并阅读.我需要在我看来的某个地方进行分解. 我看到了此代码段.但是我不知道该怎么使用. public FileResult GetFile(string fileName) { Response.AppendHeader("Content-Disposition", "inline; filename=" + fileName + ";"); string path = AppDomain.CurrentDomain.BaseDirectory + "App_Data/"; return File(path + fileName, System.Net.Mime.MediaTypeNames.Applicat
0 2023-05-22
编程技术问答社区
Html转pdf asp.net mvc
我正在尝试找到一个允许我从MVC视图生成PDF的库/工具. 有什么想法,建议? 问候 解决方案 使用itextsharp for C#从java 从itext移植 结帐 itextsharp html to pdf? 其他解决方案 我已经创建了一个用于使用itextSharp进行此操作的项目,并且在Bitbucket上发布. i覆盖a ViewResult,将PDF流返回客户端. PDF是在MVC视图(.cshtml文件)中生成的.并为控制器添加了一些扩展,以使体验变得光滑. 我有两个选择: 从返回HTML的"正常"视图创建PDF.这很容易,但是您对布局没有"很好"的控制. 使用代码创建PDF,布局代码在视图中(使用服务器端代码).这很容易进行自定义和测试.因为您不需要重新编译整个项目.恕我直言,视图(.cshtml文件)负责该布局,如果结果是html或pdf,则它仍然是视图. 其他解决方案 您需要调用Renderview以获取
0 2023-05-22
编程技术问答社区