更新一个重新回顾这个问题的有趣时刻.当SharePoint 2010开始占据时,感知是否仍然相同?当然,实施2010并非没有自己的挑战,但其中一个是商业认知吗?
更新:我们的实施现在正在高速发展,一些高调的项目将在未来几周内上线,所以我很想知道环境是否已经改变.
原始问题
我们的工作环境中存在一个问题,即SharePoint的感知是:
a)金色的子弹,是我们所有问题的答案.
b)应用程序是否解决了特定问题.
c)令人沮丧的工具,不能满足他们的严格要求.
现在我认为SharePoint(或者更具体地说是我们的Microsoft Office SharePoint Server 2007)是一个基于各种低级Microsoft技术(IIS,ASP.Net,WSS 3.0,.Net Framework,Windows Workflow Foundation等)的框架.因此可以发展为做任何事情(给定时间和资源).
在我的组织(以及其他我确定的其他人)中形成的态度是微软营销机器和组织者希望在尽可能多的人面前获得"金子弹"的愿望,而不是说'为什么? " 或'为什么?' 或者在某些情况下甚至是"怎么样?"
这是其他SharePoint开发者共享的态度和看法吗?
我正在寻找关于VB.NET <>
和Not
运算符的令人兴奋的任务. Not
- 我假设通过我的小用途 - 它的功能相当于!
C#等语言,<>
相当于!=
.
在VB.NET中,一个常见的问题是对没有引用的对象执行布尔表达式,它出现了.所以如果我们这样做
If Request.QueryString("MyQueryString") <> Nothing Then
Run Code Online (Sandbox Code Playgroud)
如果查询字符串不存在,这实际上会失败.为什么,我不知道.老程序员完成的方式如下:
If Not Request.QueryString("MyQueryString") Is Nothing Then
Run Code Online (Sandbox Code Playgroud)
这往往有效.对我来说,它们在功能上是等效的,尽管操作员倾向于根据某些因素进行不同的比较,例如运算符优先级,为什么它在这种情况下不起作用,但我不知道,也没有找到任何相关材料.
我问这个,因为我必须编写标准文档,我们正在确定使用Not
或者<>
.关于它应该是哪种方式的想法,或者你应该这样做?
标准SharePoint"发送电子邮件"工作流活动不支持BCC字段,但是我需要向SharePoint组发送BCC的电子邮件.
我准备在VS 2008中编写一个自定义工作流程来实现这一点,但我想我会在这里提出问题,以防有更快的方法来提供这种类型的功能.
谢谢
我在Visual Studio 2008中有一个Web服务应用程序项目.这应该是一个ASP.Net 2.0项目,并且在某些时候这已经使用3.5重建.
VS已经将项目级别的导入添加到System.Linq和System.Xml.Linq,但是当我在2.0重新定位项目时,这些项目级别的导入仍然存在.
由于Web服务应用程序项目没有编辑项目引用的详细窗口,因此无法找到如何删除这些项目级别的导入.
没有.proj文件,我认为这些文件包含在内.
我现在无法构建项目,因为它失败了,即使我只收到警告(没有报告错误),例如:
在项目级Imports的System.Linq'中指定的命名空间或类型不包含任何公共成员或无法找到.确保定义了名称空间或类型,并且至少包含一个公共成员.确保导入的元素名称不使用任何别名.
非常感谢帮助.
vb.net asp.net web-services visual-studio-2008 visual-studio
我正在开发一个sharepoint功能,其中包括两个列表定义,2个webpart,一个功能接收器程序集和一个InfoPath表单.
我必须使用WSPBuilder打包这些,并且要求将所有这些功能打包到一个WSP解决方案文件中.
现在,WSP构建器需要特定文件夹结构中的部署文件,与12 Hive of sharepoint相同.
我的问题是我的所有功能都是单独开发的,由多个项目文件组成,这些文件不一定在同一个文件夹结构中.
如何使用WSP Builder将多个功能打包到单个WSP解决方案中?
我有一个自定义Web部件,它生成一些用户数据.我已经添加了相应的代码来输出标准状态图标和菜单,但这是相当有效的.
我的网页部分的渲染html如下:
<span>
<a href="http://mysite/Person.aspx?accountname=USERID">USERNAME</a>
<img border="0" height="12" width="12" src="/_layouts/images/blank.gif" onload="IMNRC('USEREMAIL')" id="imnUSERID" ShowOfflinePawn="1" />
</span>
Run Code Online (Sandbox Code Playgroud)
显然更换了USERID,USERNAME,USEREMAIL等.
问题是双重的.
1)在IE7中,不会检索存在信息.菜单显示正确但图标不显示,当您将鼠标悬停在间隙上时,下拉菜单不提供IM设置.
2)在IE8 RC1中,状态信息正确返回并显示图标,但下拉列表会在图标上方严重的英寸处显示.(见此截图)
任何有关这些问题的帮助,或者有关向自定义Web部件添加状态的其他提示都将受到极大的欢迎.
- 为IE7的"可信站点"添加网页 - 什么都没做 - IE8的兼容性视图没有区别. - 更改为id ="CSRP_id,type = sip"在建议中将代码更改为以下内容:
<span>
<img class="PresenceImage" src="/_layouts/images/imnhdr.gif" onload="IMNRC('USEREMAIL')" name="imnmark" ShowOfflinePawn="1" id="contact_im,type=sip" />
</span>
Run Code Online (Sandbox Code Playgroud)
以上所有更新均未成功.
如果我有一个复杂的结构,其中包含简单和复杂类型的属性,我如何迭代这个结构的所有属性和任何非简单类型的子属性?
我有一个名为file的复杂类型,它包含许多字符串属性,还有一些是包含类似结构的其他复杂类型,最终整个结构分解为字符串.
目前我的代码看起来像这样:
Dim file As New File
Dim props() As PropertyInfo = file.GetType.GetProperties()
_propList = New CheckBoxList
For Each prop As PropertyInfo In props
_propList.Items.Add(prop.Name)
Next
Run Code Online (Sandbox Code Playgroud)
此代码加载我的checkboxlist,其中包含我的文件类型的子属性的所有名称.我真正想要的是一个列表,其中包含构成文件的所有复杂类型的字符串类型的所有属性名称.
我很反思,所以我不知道如何处理这个问题.
感谢您的建议到目前为止.我使用类似于提供的C#代码的Visual Basic代码创建了一个递归函数.代码现在看起来像这样:
Private Function GetStringPropertyNames(ByVal Type As System.Type) As List(Of String)
Dim props() As PropertyInfo = Type.GetProperties
Dim propList As New List(Of String)
For Each prop As PropertyInfo In props
If prop.Name <> "Chronology" And _
prop.Name <> "Documents" And _
prop.Name <> "Milestones" And _
prop.Name <> "DiaryEntries" And …
Run Code Online (Sandbox Code Playgroud) sharepoint ×4
vb.net ×3
asp.net ×1
email ×1
moss ×1
operators ×1
query-string ×1
reflection ×1
web-parts ×1
web-services ×1
workflow ×1
wsp ×1
wspbuilder ×1