小编jan*_*oly的帖子

在名称空间"System"中无法识别System.DirectoryServices

我正在尝试System.DirectoryServices在网站项目中使用,我收到此错误:

命名空间"系统"中不存在类型或命名空间名称"DirectoryServices"(您是否缺少程序集引用?)

我的项目参考System.DirectoryServicesweb.config:

<add assembly="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>  
Run Code Online (Sandbox Code Playgroud)

我确实有using System.DirectoryServices我想要使​​用它的文件.

有没有人知道在哪里寻找问题?

.net c# directoryservices

29
推荐指数
5
解决办法
7万
查看次数

onbeforeunload支持检测

我想检查当前浏览器是否支持onbeforeunload事件.执行此操作的常见JavaScript方法似乎不起作用:

if (window.onbeforeunload) {
    alert('yes');
}
else {
    alert('no');
}
Run Code Online (Sandbox Code Playgroud)

实际上,它只检查某个处理程序是否已附加到事件.有没有办法检测是否支持onbeforeunload而不检测特定的浏览器名称?

javascript

20
推荐指数
3
解决办法
2万
查看次数

Visual Studio 2010不断更改我的默认浏览器

Opera是我的首选浏览器,因此它被设置为系统默认浏览器.但是为了在Visual Studio中调试Web应用程序,我更喜欢IE,所以我在File-Browse With中将其设置为默认值.这里奇怪的是Visual Studio 2010以默认方式将其默认浏览器更改为系统默认值(VS restart是一个)情况).有没有办法坚持这个设置?

更新: 来自World of VS的优秀人员已经从Scott Hanselman的代码中创建了一个名为World of VS Default Browser Switcher的Visual Studio扩展,这仍然不是解决方案,而是针对该问题的可靠解决方案.

visual-studio-2010 visual-studio

11
推荐指数
1
解决办法
1444
查看次数

带有LinqDataSource的DropDownList和一个空选项

是否有一些优雅的方法将空选项添加到与LinqDataSource绑定的DropDownList中?

linq asp.net drop-down-menu

5
推荐指数
1
解决办法
5518
查看次数

Google CardDAV API addressbook-multiget 返回 400 Bad Request

我正在尝试通过 Google 的 CardDAV API 从 Google 通讯录中检索所有联系人。
根据CardDAV 开发人员指南,这应该通过发送addressbook-multiget REPORT. 其中,根据RFC 6352,应该是这样的:

REPORT https://www.googleapis.com/carddav/v1/principals/foo@gmail.com/lists/default HTTP/1.1
Authorization: Bearer ya29.foo-bar
Depth: 1
Content-Type: text/xml; charset=UTF-8
Host: www.googleapis.com
Content-Length: 204  

<C:addressbook-multiget xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:carddav">
<D:prop>
<D:getetag />
<C:address-data>
<C:prop name="EMAIL"/>
</C:address-data>
</D:prop>
</C:addressbook-multiget>
Run Code Online (Sandbox Code Playgroud)

不幸的是,我不断收到(400) Bad Request所有REPORT请求。
我确实在请求中包含了带有 OAuth2 访问令牌的 Authorization 标头和设置为 1 的 Depth 标头,并且我https://www.googleapis.com/carddav/v1/principals/foo@gmail.com/lists/default通过 HTTPS将其发送到。而且我确实可以访问 Developer Console 中授予的 CardDAV API。

有没有人让这个工作和/或有什么我应该做的不同的线索?

google-api google-shared-contacts carddav

0
推荐指数
1
解决办法
977
查看次数