Questions tagged «asp.net»

ASP.NET是Microsoft开发和销售的Web应用程序框架,允许程序员构建动态Web站点和Web应用程序。它最初于2002年1月以.NET Framework 1.0版发布,是Microsoft Active Server Pages(ASP)技术的后继产品。ASP.NET建立在公共语言运行时(CLR)之上,允许程序员使用任何受支持的.NET语言编写ASP.NET代码。

19
什么时候比MVC更喜欢ASP.NET WebForms
我知道微软已经说过 ASP.NET MVC不能替代WebForms。 一些开发人员说,WebForms的开发速度比MVC快。但是我相信编码速度会下降到该技术的舒适水平,因此我不希望有任何答案。 鉴于ASP.NET MVC为开发人员提供了对其应用程序的更多控制权,为什么不认为WebForms已过时?或者,什么时候我应该在新开发中比MVC更喜欢WebForms?

7
C#、. NET,ASP,ASP.NET等之间的关系
我真的不清楚C#,C#.NET与ASP和其他“ .NET”语言的区别。 据我了解,.NET是...事物的库/框架。我认为他们本质上是在访问Windows数据,例如表单元素等,但这似乎不适用于ASP.NET。 另外,我看到人们称自己为“ .NET”开发人员。这是否意味着他们精通C#,ASP和其他语言? 最后,我从来没有看到没有附加.NET的C#。C#是否与.NET紧密地联系在一起,否则无法使用? 总结:.NET到底提供了什么?它与C#和ASP等有什么关系?“ .NET开发人员”是什么意思?最后,为什么没有.NET就永远看不到C#? [顺便说一句,我意识到这些是多个问题,但是我认为它们之间是非常相关的(或者至少是浏览Programmers / SO等给我的印象))。
143 c#  .net  asp.net 

18
单元测试真的有用吗?[关闭]
我刚刚获得CS学位,并且目前有初级.NET开发人员(C#,ASP.NET和Web表单)的工作。回到我上大学时,单元测试的主题确实涵盖了,但是我从来没有真正看到它的好处。我了解应该执行的操作,即确定代码块是否适合使用。但是,我之前从未真正编写过单元测试,也从未感到有必要这样做。 正如我已经提到的,我通常使用ASP.NET Web表单进行开发,最近我一直在考虑编写一些单元测试。但是我对此有一些疑问。 我读过单元测试通常是通过写“模拟”来进行的。虽然我理解了这个概念,但似乎无法弄清楚如何为完全动态的网站编写模拟文件,并且几乎所有内容都依赖于来自数据库的数据。例如:我使用很多具有ItemDataBound事件等的转发器(同样取决于“未知”数据)。 因此,问题1:是否经常为ASP.NET Web编写单元测试表单?如果是,那么:如何解决“动态环境”问题? 在开发时,我会经历很多反复的尝试。这并不意味着我不知道自己在做什么,而是我通常会写一些代码,点击Ctrl F5查看会发生什么。尽管这种方法在大多数情况下都能奏效,但有时我会觉得自己有些笨拙(由于我的经验不足)。有时我也会像这样浪费很多时间。 因此,问题2:你们会建议我开始编写单元测试吗?我认为这可能对我的实际实施有所帮助,但是我再次觉得这可能会使我慢下来。

5
什么时候使用PHP或ASP.NET?[关闭]
我已经在使用PHP和ASP.NET开发Web应用程序方面进行了广泛的工作,但是客户经常问我的问题之一是要继续开发php网站还是asp.net网站。 所以自然而然地想到的第一件事就是回答这样的问题: PHP是开源的,而ASP.NET是Microsoft的。 通常说完这样的话,客户的脸上就会一片空白。显然,一个是开放源代码而另一个不是开放源代码的事实并没有真正使它们困惑。这是有充分理由的,因为当我第一次听到它的时候,并没有告诉我太多。 通过与两家公司的合作,我知道在网站开发方面各有千秋。 我的问题是,到目前为止,ASP.NET和PHP有何区别? 特征 安全 可扩展性 构架 平均开发时间 我正在尝试汇总事实清单,以便与客户进行比较,以便可以在适当的开发平台上做出明智的选择。

2
在ASP.NET MVC 3中自定义错误处理的权威性准则是什么?
在ASP.NET MVC(本例中为3)中执行自定义错误处理的过程似乎被忽略了。我已经在网上阅读了各种问题和解答,在各种工具(例如Elmah)的帮助页面上都找到了答案,但是我感觉自己走了一个完整的圈子,但仍然没有最好的解决方案。在您的帮助下,也许我们可以为错误处理设定新的标准方法。我想保持简单,而不是过度设计。 这是我的目标: 对于服务器错误/异常: 在开发人员中显示调试信息 在生产中显示友好的错误页面 记录错误并将其通过电子邮件发送给生产中的管理员 返回500 HTTP状态代码 对于404 Not Found错误: 显示友好的错误页面 记录错误并将其通过电子邮件发送给生产中的管理员 返回404 HTTP状态代码 是否可以通过ASP.NET MVC实现这些目标?

5
我们应该使用实体框架吗?
我们目前有以下堆栈: VS 2005 网络表格 SQL Server 2005 IIS 6 我们正计划过渡到此: VS 2010 MVC和Web表单 SQL Server 2008 IIS 7 我的问题是,当我们在VS 2010中使用MVC时,应该使用Entity Framework(或另一个ORM),微型ORM(例如Massive)还是仅使用普通SQL? 我已经阅读了有关VS 2010的所有教程,都是针对使用Entity Framework进行数据事务而设计的,但是在可预见的未来(超过5年)中会存在吗? 如果有关系,我们客户的应用程序可以拥有10-1,000个活跃用户。

8
ASP.Net还是WPF(C#)?[关闭]
我们的团队对此有分歧,我想征询一些第三方的意见。 我们正在构建一个应用程序,无法确定是否要将WNet服务器使用.Net WPF桌面应用程序,还是使用jQuery使用ASP.Net Web应用程序。我以为我会在这里提出一些规范的问题,然后看看使用任何一方的利弊。我有自己的最爱,觉得自己有偏见。 理想情况下,我们希望尽快构建软件的初始版本,然后放慢速度,并花一些时间来构建以后想要的其他功能/组件。最重要的是,我们希望该软件能够快速运行。用户整天浏览记录,延迟加载记录或刷新屏幕会降低他们的工作效率。 申请详情: 我估计初始版本大约有100种不同的屏幕,并计划在初始发行后的以后添加很多其他屏幕。 我们希望将双向通讯用于提醒和事件系统 尽管已经被告知允许最多增加500个用户,但目前必须支持大约100个用户 我们有多个位置 要考虑的项目(在某些情况下可能并非最初,但在将来的版本中): 在初始发行后可以添加其他组件的空间(其中有很多……也许在这里比初始应用程序有用) 键盘导航 性能是必须的 生产速度到初始版本 维护费用低 未来的支持 网络电话/扫描仪集成 我们的开发商: 我们有1位程序员在过去几个月中一直在学习WPF,并且是一位建议我们为此使用WPF的程序员。 我们有一位熟悉ASP.Net的第二位程序员,他将来可能会为该项目提供帮助,尽管他不会花很多时间在最初的版本上进行开发,因为他花了时间来维护我们的当前软件。 有我和他们一起工作过,并且对其中任何一个都很满意 我们有一家外部公司从事项目管理,而他们是ASP.Net公司。 我们计划招聘1-2个其他人,但是我们首先需要知道我们的发展方向 环境: 普通用户在带有终端服务的Windows 2003服务器上。它们通过RDP连接使用WYSE瘦客户端进行连接。管理员拥有自己的XP或更高版本的PC。尽管限于使用IE作为Web浏览器,但允许用户指定自己的分辨率。 其他位置通过MPLS连接连接到我们的网络 基于此,您会选择什么,为什么呢?
31 asp.net  wpf 

6
通用存储库有真正的优势吗?
正在阅读一些有关为新应用创建通用存储库的优势的文章(示例)。这个主意看起来不错,因为它让我可以使用同一个存储库同时为几种不同的实体类型做几件事: IRepository repo = new EfRepository(); // Would normally pass through IOC into constructor var c1 = new Country() { Name = "United States", CountryCode = "US" }; var c2 = new Country() { Name = "Canada", CountryCode = "CA" }; var c3 = new Country() { Name = "Mexico", …

14
新手寻求有关编程的一般建议[关闭]
需要你们中的一些人回想一下您可能不擅长编程的时代... 现在(作为软件开发人员)在我的新工作已经几个月了,已经过了试用期。几乎没有编程经验(仅C ++),并且目前正在使用asp.net MVC和silverlight。因此,有一个公司正在开发的网站,我正在努力使其变得更好,消除错误等。 问题是-通过Visual Studio了解已经建立的系统/网站。我总是感到非常不知所措,从不知道我应该看这行的哪一部分,并且通常在了解全局时遇到很多麻烦。我发现Visual Studio本身很难掌握,更不用说asp.net框架了。 我给人的印象是,因为我的同事比我更有经验,所以他们得到了所有好的工作,而我却只能做些废话-这些工作甚至都不是模糊的编程。意味着他们在学习/创造更多,而我在学习/创造几乎没有。我越来越沮丧,什么也不想说。 我并不愚蠢,我已经阅读并实践了许多基本的编程概念……我只是被该死的框架所吓倒。我看着它,只是感到瘫痪。 结果是我一直在问老一辈的老家伙,他很生气,宁愿给我轻松/无心/非编程的工作,以避免浪费时间帮助我。然后,当我听不懂某些内容时,我会犹豫是否要问他,并试图确定是否会浪费时间。 我是那种慢慢地整理东西的人,但是对细节非常关注。我认为前者使我显得无能。 有人到达我的家乡,请说些有用的信息。...我害怕在几个月内失去工作或其他原因...

4
为什么每次重新启动后,我的本地.NET站点都需要一些时间才能首次加载?[关闭]
我正在开发基于.NET平台的网站。我通常将这些站点部署在本地IIS上,以便在上线之前对其进行测试并查看其功能。但是,每次我重新启动Windows时,站点似乎都需要很长时间才能首次运行。 我了解JIT,也知道这个问题,但是它不能回答我的问题。 每次重新启动Windows都会发生JIT吗?它与w3wp.exe进程的创建有关吗?为什么站点在每次重新启动后对第一个请求的响应如此缓慢?
27 .net  asp.net  performance  iis  jit 

1
调用函数,永远不要在C#中等待它
我的mvc4 Web应用程序中有一个控制器,其中有一个需要调用另一个函数的动作。该函数会发生什么,即返回值对我的操作并不重要。我如何才能调用该函数而从不等待其执行? 我认为可以通过异步完成此操作,但我的意思是不使用资源,只需调用函数就不要等待发生的任何事情。 请给我一些建议。
26 c#  .net  asp.net  asp.net-mvc 

10
如何通过PHP将ASP.NET推销给潜在客户?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 我在一家Microsoft商店工作,主要从事Web开发。 我们有一个客户要求我们审查(改进)他的Web应用程序的数据模型,但是他说他想用PHP开发他的应用程序(他知道“谁能做到”)。 当我问他为什么他要使用PHP时,他给了我90年代的一组标准参数: 微软是邪恶的,PHP是免费的 编写ASP.NET应用比较昂贵(在软件方面) 如果这是个坏主意,Facebook为什么会使用PHP?[经典] 他对与使用.NET相关的成本还有更多评论。 事实是,“微软很昂贵”已不再存在,有了它们的“ Express”套件,您可以开发ASP.NET应用程序而无需支付任何软件费用。 关于托管,您可以通过.NET使用PHP节省几美元,但这只是预计开发成本的一小部分(我们引用了10-15k)。 回到我的问题,我会给客户端提供哪些参数以支持ASP.NET而不是PHP?[请提供定量要求的来源]

2
ASP.NET MVC应用程序是否应该直接使用实体框架作为模型?
我正在Visual Studio 2013(MVC 5)中构建我的第一个MVC应用程序,但我对设置模型的最佳方法尚不清楚。 我已经从现有数据库中使用代码优先生成了一个实体框架模型。我的第一个直觉是创建一些中间类,这些中间类将成为视图使用的模型,并使这些类与实体框架类一起工作。 当我编写中介类时,我意识到我只是在重新实现EF类已经用偶尔的私有setter或从一种数据类型转换为另一种数据类型所做的许多事情。因此,这似乎是一种浪费。 是否直接将实体框架类用作MVC应用程序的模型是一般规则?还是构建这些中间课程缺少一些好处?

5
IIS为什么默认为每1740分钟回收一次应用程序池?
为什么IIS在给定时间后默认默认回收应用程序池?除了大多数Web应用程序可能不谨慎管理内存外,还有其他特定原因吗?鉴于您正在正确管理应用程序的内存,可以安全地将其关闭吗?关闭回收或继续回收有哪些潜在的不利方面和向上的好处?
22 asp.net  memory  iis 

1
在生产服务器上使用Mono有任何经验吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 6年前关闭。 我想将.NET用于某些Web应用程序(例如ASP.NET MVC 2)。但是我的预算有限,所以我想在Linux上使用Mono。我以前从未使用过Mono,也没有阅读过任何在生产服务器上使用Mono + Linux的大型站点。 您在Linux上的生产环境中使用Mono的经验如何?与Windows Server上的.NET相比,性能和稳定性如何? 在生产中是否有任何流行的网站在使用它?他们在网上分享了他们的经历吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.