Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取用于WCF Ajax服务的intellisense?_Javascript_Ajax_Visual Studio 2008_Wcf_Intellisense - Fatal编程技术网

Javascript 如何获取用于WCF Ajax服务的intellisense?

Javascript 如何获取用于WCF Ajax服务的intellisense?,javascript,ajax,visual-studio-2008,wcf,intellisense,Javascript,Ajax,Visual Studio 2008,Wcf,Intellisense,通过将补丁KB958502应用于Visual Studio 2008,我终于让Intellisense为JQuery工作,包括以下几行: /// <reference path="JQuery\jquery-1.3.2.js"/> 此类中的示例方法是: //Called at the begining of the page to fill in the category list [OperationContract] public SelectOptio

通过将补丁KB958502应用于Visual Studio 2008,我终于让Intellisense为JQuery工作,包括以下几行:

/// <reference path="JQuery\jquery-1.3.2.js"/>
此类中的示例方法是:

    //Called at the begining of the page to fill in the category list
    [OperationContract]
    public SelectOption[] GetCategoriesForSelectList()
    {
        SelectOption[] Result;
        IDocumentRepository repository = new DocumentEntityRepository(ConnectionString);
        Result = (from cat in repository.GetDocCategories()
                  select new SelectOption(cat.Category_ID.ToString(), cat.CategoryName)).ToArray();
        if (Result.Length > 0)
            Result[0].Selected = true;  //Select first item 
        return Result;
    }
它使用的数据契约定义如下:

namespace Documents.Services {

[DataContract]
public class SelectOption
{
    //A useful DTO to use when filling a <select> element with options
    public SelectOption(string optionValue, string optionText) {
        OptionValue = optionValue;
        OptionText = optionText;
        Selected = false;
    }
    public SelectOption(string optionValue, string optionText, bool selected) {
        OptionValue = optionValue;
        OptionText = optionText;
        Selected = selected;
    }

    [DataMember]
    public string OptionValue { get; set; }
    [DataMember]
    public string OptionText { get; set; }
    [DataMember]
    public bool Selected { get; set; }
}
但是我没有Intellisense(例如,如果我键入文档,什么也不会弹出)。对于生成的方法或方法使用的[DataContract]类型,我都没有intellisense

我相信我应该为这些代理和类型获取Intellisense,但我不知道我可能做错了什么。TIA。

确实如此
//

不工作?

感谢Scott指出我需要添加

///<reference path... 

因此,我已经取得了一些进展,但我还没有完全达到这一点。

我遇到了同样的问题,并发现Visual Studio 2008的修补程序解决了我的问题:


正如我在帖子中指出的那样,它一开始不起作用,但当我意识到我必须引用MicrosoftAjax.js////来改进它时,它确实起作用了。所以,谢谢你的帮助。//………这不是很好吗!VS2010中显然还需要在服务文件引用之前加上MicrosoftAjax.js引用。我在任何地方都找不到那个!
    //Called at the begining of the page to fill in the category list
    [OperationContract]
    public SelectOption[] GetCategoriesForSelectList()
    {
        SelectOption[] Result;
        IDocumentRepository repository = new DocumentEntityRepository(ConnectionString);
        Result = (from cat in repository.GetDocCategories()
                  select new SelectOption(cat.Category_ID.ToString(), cat.CategoryName)).ToArray();
        if (Result.Length > 0)
            Result[0].Selected = true;  //Select first item 
        return Result;
    }
namespace Documents.Services {

[DataContract]
public class SelectOption
{
    //A useful DTO to use when filling a <select> element with options
    public SelectOption(string optionValue, string optionText) {
        OptionValue = optionValue;
        OptionText = optionText;
        Selected = false;
    }
    public SelectOption(string optionValue, string optionText, bool selected) {
        OptionValue = optionValue;
        OptionText = optionText;
        Selected = selected;
    }

    [DataMember]
    public string OptionValue { get; set; }
    [DataMember]
    public string OptionText { get; set; }
    [DataMember]
    public bool Selected { get; set; }
}
Documents.Services.DocLookups.GetCategoriesForSelectList(...
///<reference path... 
/// <reference path="../Documents/Services/DocLookups.svc" /> 
Error updating JScript IntelliSense: 
C:\TFSSource\LitigationPortal\Version 1.0\LitigationPortal\Documents\Services\DocLookups.svc:
'Type' is undefined @ 0:0