我已经读过app_offline.htm
可以放在.NET 2.0应用程序根目录中的文件,该文件本质上会关闭应用程序并禁用所请求的任何其他页面.
我已将文件放在根目录中,我的网站仍然加载.我进入IIS中的默认文档并将其设置为app_offline.htm
并且网站仍然加载(尽管这可能是一个缓存问题)
无论如何,有没有人遇到过这个问题?难道我做错了什么?
我想知道如何在localhost上的Web应用程序上设置SSL.
我没有这样做的背景,会提供指导.我已经完成了我的Web应用程序的实现,我需要它在localhost上使用https或者我在服务器上托管它.
有任何想法吗?
问候.
我想回到Joel Spolsky关于永远不会从头开始重写代码的文章.总结一下他的论点:代码不会生锈,虽然在许多维护版本发布之后可能看起来不太好,但如果它有效,它就可以了.最终用户并不关心代码的漂亮程度.
你可以在这里阅读文章:你不应该做的事情
我最近接管了一个项目,在查看了他们的代码之后,它非常糟糕.我立刻想到了我之前构建的原型,并明确声明它不应该用于任何生产环境.但当然,人们不听.
代码是作为一个网站构建的,没有任何关注点,没有单元测试和代码重复.没有数据层,没有真正的业务逻辑,除非你在App_Code中计算一堆类.
我已向利益相关方提出建议,虽然我们应该保留现有代码,并进行错误修复发布和一些小功能发布,但我们应该立即开始重新编写测试驱动开发并明确分离关注点.我正在考虑使用ASP.NET MVC路由.
我唯一关心的是从头开始重写可能需要的时间.这并不是完全复杂的,有会员资格的磨坊网络应用程序.
你们有没有遇到类似的问题?你采取了什么特别的步骤?
更新:
那么......我最终决定做什么?我采用了马特的方法并决定重构许多领域.
我创建了一个非常简单的数据访问层,它包含所有ADO调用,并创建了一个SqlHelper对象来执行这些调用.
我实现了一个
更简洁的清洁日志解决方案.
虽然我不再参与这个项目[资金,政治,等等],但我认为它让我对一些项目的编写能力有了很大的了解,并且开发人员可以采取措施使事情变得更加清晰,可读和公正随着时间的推移逐渐变小,逐渐变平.
UPDATE
Guid.TryParse在.NET 4.0中可用
结束更新
显然,.NET CLR 2.0中没有公共GUID.TryParse().
所以,我正在寻找正则表达式[也称为google搜索一个],每次我发现其中有一个激烈的论点在评论部分关于RegEx A不起作用,使用RegEx B.然后有人会写Regex C yadda yadda
所以无论如何,我决定做的就是这个,但我对它感到很难过.
public static bool IsGuid (string possibleGuid) {
try {
Guid gid = new Guid(possibleGuid);
return true;
} catch (Exception ex) {
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
显然我并不喜欢这个,因为从第一天开始我一直在钻我,以避免抛出异常,如果你可以防范代码.
有谁知道为什么.NET Framework中没有公共的Guid.TryParse()?
有没有人有一个真正的正则表达式,适用于所有GUID?
所以我过去的两个客户,所有的谈话都是关于创建一个iPhone应用程序,我不会说谎,我想做一个.或者至少学习如何制作它们.
我从来没有拥有过Mac,所以我不知道他们的操作系统如何工作/工作/执行,无论如何.我是.NET开发人员,在家里建立我自己的游戏装备,但就Mac硬件而言,我很无能为力.
我想知道是否有任何iPhone开发出来可以在他们的机器上分享他们的见解?我假设它具有可比性.我正在寻找Mac Mini,2.0ghz双核Intel,2GB RAM.
对于开发机器来说这似乎很好(它在工作中击败了我糟糕的机器).
让我知道伙计们,并提前再次感谢.
我正在为iPhone应用程序构建RESTful API.
当用户"签入"[将新行插入表格]时,我想从该插入中获取数据并调用Web服务,该服务将根据该插入发送推送通知.
我能想到这样做的唯一方法是通过a trigger
或者实际插入方法,在成功插入后调用Web服务.这对我来说似乎是一个坏主意.
想知道你是否对此有任何想法,或者是否有一个我没有想过的更好的方法.
我有一个运行的应用程序,它查看队列中的项目,然后根据某些关键字应用一个类别 - 然后将其插入到数据库中.
我正在使用IndexOf来确定是否存在某个关键字.
这是理想的方式还是RegEX会更快?
每秒约有10件物品正在处理中.
我在这个问题中基本上遇到了同样的问题:
我已经使用了.remove jquery调用,这很有效.但是,当用户滚动隐藏/非隐藏div时,我有上一个/下一个按钮.我需要知道的是,一旦我删除了flash对象,除了刷新页面之外,有没有办法让它恢复?
基本上,这可以在客户端处理,还是我需要实现一些服务器端处理.
detach()将无法正常工作,因为Flash视频继续播放.
我不能隐藏它,因为视频继续播放.
我有一个嵌套的用户控件,它出现在每一页上.它包含ASP.NET验证器形式的一些验证.
我遇到的问题是,因为它在每个页面上(实质上它位于我的左侧导航控件中),我需要设置CausesValidation="false"
每个按钮等.
有没有办法在页面级别设置CausesValidation ="false"?
在我的主导航中,我有一个链接:
Url.Action("Items", "FAQ");
链接工作正常,我到达 ~/Item/FAQ
但是,我有包含参数的链接,所以:
~/Items/FAQ/Question-1
这一切都很好,但是,当我查看问题1(这是一个视图,主导航中的链接更改为:
~/Items/FAQ/Question-1
如何保持导航中的Url保持不变 ~/Items/FAQ
谢谢!
asp.net ×4
c# ×2
.net ×1
architecture ×1
asp.net-mvc ×1
guid ×1
iis ×1
indexof ×1
iphone ×1
jquery ×1
localhost ×1
macos ×1
performance ×1
regex ×1
rest ×1
ssl ×1
tdd ×1
testing ×1
triggers ×1
tryparse ×1
url.action ×1
validation ×1
web-services ×1