我有一个为SharePoint 2007构建的Web服务,我正在尝试移植到SharePoint 2010.此Web服务依赖于会话状态才能正常运行,但到目前为止,我已启用会话状态在SharePoint 2010中工作这个Web服务在/_vti_bin
虚拟目录下作为自己的Web应用程序运行.我没有运气就尝试了以下所有方法:
System.Web.SessionState.SessionStateModule
http模块添加到我的应用程序的web.config文件中.System.Web.SessionState.SessionStateModule
http模块添加到我的SharePoint根web.config文件中.<pages enableSessionState="true" />
到我的应用程序的web.config文件中.<pages enableSessionState="true" />
到我的根web.config文件中.其他环境信息:
有没有人有幸运行Web应用程序或 Web服务以在SharePoint 2010中使用会话状态?
谢谢!
史蒂夫
我们的应用程序中有几千个本地化字符串.我想创建一个单元测试来迭代所有键和所有支持的语言,以确保每种语言都有默认(英语)resx文件中的每个键.
我的想法是使用Reflection从Strings
类中获取所有键,然后使用a ResourceManager
来比较每种语言中每个键的检索值并进行比较以确保它与英语版本不匹配,但当然,有些词在多种语言中是相同的.
有没有办法检查ResourceManager
从卫星装配中获取的值是否与默认资源文件相比?
示例电话:
string en = resourceManager.GetString("MyString", new CultureInfo("en"));
string es = resourceManager.GetString("MyString", new CultureInfo("es"));
//compare here
Run Code Online (Sandbox Code Playgroud) 我无法弄清楚我在这里做错了什么.
所以我想使用jquery来检查css类的属性值是否等于某个东西.如果是,则执行一些代码,如果不执行其他代码.
问题是其中一些会起作用而另一些则不起作用.例如,这是我的jquery:
if (jQuery( ".mobile_swap" ).css('height') == '100%' ){
console.log("worked");
} else {
console.log("nope");
}
Run Code Online (Sandbox Code Playgroud)
现在它不起作用,但如果我将其更改为:
if (jQuery( ".mobile_swap" ).css('height') == '100px' ){
console.log("worked");
} else {
console.log("nope");
}
Run Code Online (Sandbox Code Playgroud)
它会工作.所以我的问题是为什么它会识别px而不是百分比?它也不适用于汽车.显然,当我测试这个时,我确保css部分是正确的,所以这是真的.
提前致谢!