我将项目添加到当前使用TFS进行源代码管理的现有解决方案中,但由于某种原因,我无法检入新项目.当我查看挂起的更改时,新项目中的所有文件都不会显示.所有文件都没有加号(对于新文件).我做错了什么?我如何解决它?是时候办理登机手续了.
我正在尝试学习一些Linq to XML的东西,我在XElement中遇到了XPathSelectElement函数.这个功能似乎只是我需要的,但由于某种原因,我不能使用它!看看我的代码:
XElement rootElement = XElement.Load(dataFile);
XElement parentElement = rootElement.XPathSelectElement(xPath);
Run Code Online (Sandbox Code Playgroud)
我已经在所有需要的地方包含了对System.Xml.Linq的引用.我尝试过的那个库中的所有其他东西似乎都在工作,但XPathSelectElement甚至没有出现在visual studio的Intellisense中.
构建上面的代码时,我收到以下错误:
错误1'System.Xml.Linq.XElement'不包含'XPathSelectElement'的定义,并且没有可以找到接受类型'System.Xml.Linq.XElement'的第一个参数的扩展方法'XPathSelectElement'(你错过了吗? using指令或程序集引用?)C:\ PageHelpControl\PageHelp.cs 155 50 HelpControl
我正在编写一个可以使用几个不同主题的页面,我将在web.config中存储有关每个主题的一些信息.
是否更有效地创建一个新的sectionGroup并将所有内容存储在一起,或者只是将所有内容放在appSettings中?
configSection解决方案
<configSections>
<sectionGroup name="SchedulerPage">
<section name="Providers" type="System.Configuration.NameValueSectionHandler"/>
<section name="Themes" type="System.Configuration.NameValueSectionHandler"/>
</sectionGroup>
</configSections>
<SchedulerPage>
<Themes>
<add key="PI" value="PISchedulerForm"/>
<add key="UB" value="UBSchedulerForm"/>
</Themes>
</SchedulerPage>
Run Code Online (Sandbox Code Playgroud)
要访问configSection中的值,我使用以下代码:
NameValueCollection themes = ConfigurationManager.GetSection("SchedulerPage/Themes") as NameValueCollection;
String SchedulerTheme = themes["UB"];
Run Code Online (Sandbox Code Playgroud)
appSettings解决方案
<appSettings>
<add key="PITheme" value="PISchedulerForm"/>
<add key="UBTheme" value="UBSchedulerForm"/>
</appSettings>
Run Code Online (Sandbox Code Playgroud)
要在appSettings中访问值,我正在使用此代码
String SchedulerTheme = ConfigurationManager.AppSettings["UBSchedulerForm"].ToString();
Run Code Online (Sandbox Code Playgroud) 我正在使用Exchange Web服务从一个或多个人的日历中查找,创建,更新和删除约会.管理员将使用该应用程序查看员工的休假时间,并根据可用性分配约会.
为了使其全部工作,必须将经过身份验证的用户的凭据发送到Web服务.到目前为止,我发现允许这两种方法是:1)传递每个用户的用户名和密码,2)冒充用户使用DefaultCredentials.DefaultCredentials选项不适用于我们,因为我们不允许模拟用户.
有谁知道另一种方式?
我正在尝试使用Exchange Web服务来更新日历项目.我正在创建一个ItemChangeType,然后是一个ItemIdType.我有一个唯一的ID用于ItemIdType.Id,但我没有什么可用于ChangeKey.当我把它遗漏时,我得到一个ErrorChangeKeyRequiredForWriteOperations.但是当我尝试在那里放东西时,我得到一个ErrorInvalidChangeKey.
我可以用它来实现它吗?
我还试图确定用于ItemChangeType.Item的BaseItemIdType的最佳实现是什么.到目前为止,我正在使用ItemIdType,我猜这是正确的,但我还没有找到任何特别有用的文档.
我们的SharePoint解决方案最近已升级到SharePoint 2010,我们正在研究如何打包和部署站点以查看是否有更好的方法来执行操作.
我们目前打包我们网站所需的所有文件(dll,图像,svc文件,xap文件,js文件,css文件,masterpages,html文件,aspx文件)并将它们部署到14/template/features/OurFeature /
我在Microsoft Visual Studio 2010中一直在阅读有关SharePoint Developer Tools的大量内容,我想用它来打包/部署我们的解决方案.似乎Visual Studio允许将映射文件夹映射到SharePoint的图像和布局目录,并且还允许其他映射文件夹.我想知道我上面提到的任何其他文件类型是否有标准位置,或者我们当前在模板/功能文件夹中存储东西的方法是个好主意?我们目前在IIS中将事物映射到此文件夹,所以〜/ images /指向我们网站的图像等等.
有人能指出我对SharePoint站点文件组织的最佳实践吗?以某种方式与另一种方式做事是否有好处?
.net ×1
appsettings ×1
asp.net ×1
deployment ×1
dll ×1
linq ×1
organization ×1
performance ×1
sharepoint ×1
tfs ×1
web-config ×1
web-services ×1