我一直在使用C#语言中的新功能,因为它从版本1移到了版本3.我还没有做好与ASP.NET保持同步的好工作.我觉得一些post版本1的功能不太好(例如AJAX框架)或者对我来说没有用(例如成员资格框架).任何人都可以推荐任何可能未被注意到的新的杀手级ASP.NET功能吗?
我知道有一百万个ASP.NET托管选项,但如果您有一些钱需要花费并希望获得最佳性能和正常运行时间,那么有哪些高级选项?我们目前使用MaximumASP,它们通常很棒.我知道另一个不错的选择是Rackspace.有没有人有任何其他建议?这是谷歌很难做到的事情之一,因为每个人都称其主机选项为高级或专业.
在使用GIT进行部署时,如何配置我的网站以使用测试或发布配置?我可以配置我想要使用的分支,但是可以配置构建配置.
我想将我的ASP.NET MVC应用程序部署到Web托管公司(如DiscountASP.net).我对Web服务器上web.config文件中需要的内容感到困惑.当我在本地创建项目时,我得到了一个臃肿的web.config,其中包含各种附加模块,处理程序和编译器.我是否需要将所有这些项添加到生产web.config文件中?
我仍然在IIS6中部署我当前的ASP.NET应用程序(而不是MVC),我总是为生产环境手工制作一个简单的web.config,并将其与其余的应用程序文件一起上传.看起来像IIS7我打算使用Web服务器上的IIS管理器来构建web.config.在生产服务器上构建/管理web.config的最佳方法是什么?
我正在尝试编写一个适用于Gmail的Greasemonkey脚本.我知道如何创建响应用户点击收件箱链接或刷新链接的javascript.我的问题是Gmail会定期刷新收件箱中的新会话,我无法捕获此事件.有没有办法在javascript中捕获周期性的Ajax事件?
我使用lock语句在 C# 中使用简单锁定。有没有办法确定有多少其他线程正在等待获得对象的锁定?我基本上想将等待锁定的线程数限制为 5。如果第六个线程需要获得锁定,我的代码将抛出异常。
我有以下配置文件片段
<configSections>
<sectionGroup name="elmah">
<section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah" />
<section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
<section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" />
<section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah" />
</sectionGroup>
</configSections>
<mailSettings>
<smtp deliveryMethod="Network">
<network host="smtp.gmail.com"
port="587"
userName="example@gmail.com"
password="password" />
</smtp>
</mailSettings>
</system.net>
<elmah>
<errorMail
from="example1@gmail.com"
to="example2@gmail.com"
sync="true"
smtpPort="0"
useSsl="true"
/>
</elmah>
Run Code Online (Sandbox Code Playgroud)
我用适当的东西替换了example1等.现在,我有以下问题: - 1)为什么它不起作用?2)我如何调试它?3)我需要一种永久的方法来调试web.config或至少一些代码,当配置文件中有错误时会发出一些错误信息.
我有许多针对.NET Framework 3.5的Visual Studio 2008 Web项目.我想开始使用Visual Studio 2010,但是.NET Framework 4.0还没有得到网络托管公司的很好支持.暂时坚持使用.NET Framework 3.5似乎是有道理的.如果我在Visual Studio 2010中打开我的项目并将它们作为.NET Framework 3.5的目标,我是否会遇到问题?
我有以下路线将在我的ASP.NET MVC网站上广泛发布:
routes.MapRoute(
null,
"products/{ProductID}/{SeoName}",
new { controller = "Product", action = "ProductDetails", SeoName = UrlParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)
我想确保ProductID是一个有效的整数.我知道我可以使用基于正则表达式的路由约束或使用类似于int.TryParse()的自定义路由约束来执行此操作.
在我看来,正则表达式是相当昂贵的操作,我不想为每个访问我的网站的请求运行一个,但我似乎找不到任何信息说我应该小心使用基于正则表达式的路由约束.
所以我的问题是,我应该使用基于正则表达式的路由约束还是自定义路由约束来验证参数是否为整数?
asp.net ×3
asp.net-mvc ×2
.net ×1
azure ×1
c# ×1
deployment ×1
elmah ×1
git ×1
gmail ×1
greasemonkey ×1
hosting ×1
iis ×1
iis-7 ×1
javascript ×1
locking ×1
regex ×1