我有一个离线工作的HTML5 iPad应用程序.该应用程序基本上由4个html文件和3个aspx文件组成.我的缓存清单已设置为只有html文件可脱机使用,并且aspx文件需要网络连接.这一切都很棒!
现在,我已经到了我正在对应用程序进行最后润色并试图完成主屏幕图标,以全屏模式运行等等.我已经添加了我认为必要的元标记到一旦将应用程序添加到主屏幕,该应用程序最初将以全屏模式启动.我认为标签正确的原因是,如果我在html页面之间来回导航,应用程序将(正确)启动并保持全屏模式.我遇到的问题是当点击其中一个服务器(aspx)链接时,让应用程序保持全屏模式.
单击服务器链接(aspx)时,Mobile Safari将进入完整浏览器模式并打开一个新窗口.这种行为是不可接受的,我希望我在这里遗漏一些简单的东西.
以下是我在所有页面上使用的元标记(html + aspx):
<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1.0, maximum-scale=1.0" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
Run Code Online (Sandbox Code Playgroud)
希望这提供了解问题所需的所有必要信息.我在这里看到了其他链接,声明除了主页上标记的页面之外的任何页面都会导致某些人退出全屏模式.这不是我遇到的问题,所以我想开始一个新的讨论.再次,我觉得如果我在应用程序中有5个以上的html页面,它将继续保持全屏模式.在我的情况下,aspx页面是问题所在.
我正在进行性能调优我的SQL Server 2008数据库,并使用各种DMV的输出来识别缺失的索引,未使用的索引等.
我主要使用依赖于SQL Server提供的DMV数据的这3个脚本(来自SQLServerCentral.com):
在尝试创建新索引时,我知道我需要聪明并尝试将许多建议组合成尽可能少的索引,方法是将它们设置得恰到好处,以便他们能够在提供一些不同的查询时做得不错.当唯一的差异可能是包含的列等时,为每个查询创建单独的索引.
所以我想了解社区的想法,看看人们是否可以回答一些关于阅读DMV结果和构建新索引的问题.
索引中包含列的顺序是否重要?
采取以下两个指数建议.你会做些什么试图让1适合两者?
object_name equality_columns inequality_columns included_columns
Appointment [FranchiseId], [AppointmentTypeId] [CustomerId], [ApptDateTime] NULL
Appointment [FranchiseId], [AppointmentTypeId] [ApptDateTime] [CustomerId]
Run Code Online (Sandbox Code Playgroud)
如果我有很多具有相同的等式和不等式字段但包含不同字段的索引建议,那么包含更多字段还是包含更少的字段会更好吗?同样,目标是创建1个索引与3个(如果3个包含不同的列).
最后,如果有任何好的资源可以为这样的事情提供良好的经验法则或一般指导方针,我将不胜感激,如果可以提供这些链接.
编译Visual Studio.NET 2008解决方案时,我无法摆脱这个错误.生成错误的项目是12项目解决方案(混合类型和语言)中的VB.NET Web应用程序.
我已经尝试了我可以在谷歌上找到的所有技巧,以及明显的手动删除directoy和文件夹.
我正在使用VS.NET 2008 SP1运行Vista Business 32.这刚刚开始发生在今天,我重新启动了一堆甚至重新应用SP1 for VS.NET.
任何想法或有任何人看到这个?
vbc:错误BC31019:无法写入输出文件 'G:\ Projects\TCA.NET\TcaNet\WebUI\obj\Debug\TcaNet.WebUI.pdb':未指定错误
更新:
在考虑了这个并且没有从答案或通过互联网找到任何解决方案之后,我继续将我的整个解决方案移动到我的C:\驱动器与我的G:\驱动器(两者都是本地的).这样做可以解决我的编译问题.
vb.net compiler-construction debugging windows-vista visual-studio-2008
如果在主键(int)上有一个包含聚簇索引的表,那么将一个(更多)非聚簇索引作为非聚簇索引中的一列包含该主键列是多余的还是不好的?
我为以下类型的文件启用了IIS 6的内置HTTP压缩:
HcFileExtensions="htm
html
txt
css
js"
HcScriptFileExtensions="asp
dll
exe
aspx
asmx
ascx"
Run Code Online (Sandbox Code Playgroud)
我不清楚是否适合添加axd扩展以便我的WebResource.axd文件将被压缩.
最后,我可能错过了一个asp.net 2.0网站的其他明显扩展吗?
我正在收到用户的报告和投诉,他们将使用屏幕并在下次请求时立即返回登录屏幕.它不会一直发生,而是随机发生.查看Web服务器后,应用程序事件日志中显示的错误是:
事件代码:4005事件消息:请求的表单身份验证失败.原因:提供的故障单已过期.
我读到的一切都是从人们询问网络花园或负载平衡开始的.我们没有使用其中任何一种.我们是一个带有IIS6的Windows 2003(32位操作系统,64位硬件)服务器.这是该服务器上唯一的网站.
此行为不会向用户生成任何应用程序异常或可见问题.他们刚刚被启动回登录屏幕并被迫登录.你可以想象这对我们的用户来说非常烦人并且适得其反.
这是我在web.config中为root中的应用程序设置的内容:
<authentication mode="Forms">
<forms name=".TcaNet"
protection="All"
timeout="40"
loginUrl="~/Login.aspx"
defaultUrl="~/MyHome.aspx"
path="/"
slidingExpiration="true"
requireSSL="false" />
</authentication>
Run Code Online (Sandbox Code Playgroud)
我还读到,如果你有一些不再存在的位置设置或者是假的,你可能会遇到问题.我的路径属性都是有效的目录,所以不应该是问题:
<location path="js">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
<location path="images">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
<location path="anon">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
<location path="App_Themes">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
<location path="NonSSL">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
Run Code Online (Sandbox Code Playgroud)
我唯一不清楚的是,我的auth票证的forms属性中的超时值是否必须与我的会话超时值(在IIS中的应用程序配置中定义)相同.我读过一些事情,说你应该让认证超时(40)比会话超时(45)更短,以避免可能出现的并发症.无论哪种方式,我们都有用户在最后一次操作后的一两分钟内被踢到登录屏幕.所以会议肯定不会到期.
更新2/23/09:我已经将会话超时和身份验证票据超时值设置为45,问题似乎仍然存在.
应用程序中唯一的其他web.config位于托管社区服务器的1个虚拟目录中.web.config的身份验证设置如下:
<authentication mode="Forms">
<forms name=".TcaNet"
protection="All"
timeout="40"
loginUrl="~/Login.aspx" …Run Code Online (Sandbox Code Playgroud) authentication session iis-6 forms-authentication asp.net-2.0
我有一个删除语句,它违反了我的一个核心应用程序表.delete语句使用表的主键,但仍然需要大约30秒.据我所知,执行计划需要在其他表中执行12次检查,其中此表在执行删除之前是FK.我需要帮助阅读和理解这个执行计划,才能真正知道我能做些什么来解决这个问题.我猜测一些索引搜索或聚簇索引扫描需要调整.
StmtText
---------------------------------------------
delete from Clean where CleanId = 17526195
(1 row(s) affected)
StmtText
--------
|--Assert(WHERE:(CASE WHEN NOT [Expr1042] IS NULL THEN (0) ELSE CASE WHEN NOT [Expr1043] IS NULL THEN (1) ELSE CASE WHEN NOT [Expr1044] IS NULL THEN (2) ELSE CASE WHEN NOT [Expr1045] IS NULL THEN (3) ELSE CASE WHEN NOT [Expr1046] IS NULL THEN (4) ELSE CA
|--Nested Loops(Left Semi Join, OUTER REFERENCES:([TcaNetMigrated].[dbo].[Clean].[CleanId]), DEFINE:([Expr1053] = [PROBE VALUE]))
|--Nested Loops(Left Semi Join, OUTER REFERENCES:([TcaNetMigrated].[dbo].[Clean].[CleanId]), DEFINE:([Expr1052] = [PROBE … 我想知道如何将所有ListView行一次性置于编辑模式.我不是在寻找一次编辑每一行的传统行为.答案可以是C#或VB.NET.
此外,如果可能,在编辑所有行之后保存每行更改的任何示例代码.
在.NET中,如果值为Integer.MinValue或Integer = 0(假设0不是有效值),是否更适合为Integer抛出参数null异常?
asp.net ×2
iis-6 ×2
indexing ×2
sql-server ×2
.net ×1
asp.net-2.0 ×1
compression ×1
debugging ×1
gzip ×1
ios ×1
listview ×1
performance ×1
session ×1
sql ×1
vb.net ×1