我想记录我的项目。一切正常,但我无法让 AjaxDoc 正常工作。
拜托,有人可以给我写一些如何使用它们的简短教程吗?
我在 Visual Studio 中集成了 SHFB。然后我从http://ajaxdoc.codeplex.com/下载了 WebApp 项目,并将它们作为现有网站添加到我的解决方案中。我已经建立了这个站点,并且他的 URL 写入了 AjaxDoc 插件。
现在,AjaxDoc 默认配置为从 MicrosoftAjax.js 获取评论,它适用于我。但我尝试添加我自己的 MyJavaScript.js 并在 Projects 文件夹中创建 MyJavaScript.project.xml 但它不起作用。
JScript.project.xml:
<?xml version="1.0" encoding="utf-8" ?>
<project xmlns:scriptdoc="http://www.w3.org/2001/XMLSchema-instance"
scriptdoc:noNamespaceSchemaLocation="ScriptDocProject.xsd">
<scripts>
<script path="projects/JScript.js"/>
</scripts>
<namespaces>
<namespace>TestScript</namespace>
</namespaces>
</project>
JScript.js:
/// <reference path="_references.js" />
Type.registerNamespace("TestScript");
TestScript.JavaScriptClass = function demoScript$JavaScriptClass() {
/// <summary>
/// This is a summary for the singleton
/// </summary>
/// <field name="field1" type="String" >This is a demo field.</field>
this._property1Value = 1;
}
TestScript.JavaScriptClass.prototype = {
method: function (param1, param2) {
/// <summary>
/// This is a demo method of <see cref="JavaScriptClass" />.
/// </summary>
/// <param name="param1" type="Number" integer="true">This is parameter 1 of the demo method <see cref="JavaScriptClass.method" />.</param>
/// <param name="param2" type="String">This is parameter 2 of the demo method <see cref="JavaScriptClass.method" />.</param>
/// <returns type="String">Returns a demo result.<returns>
return "Hello world";
},
get_Property1: function () {
/// <value type="Number" integer="true">This is a demo property.</value>
return this._property1Value;
},
set_Property1: function (value) {
this._property1Value;
},
field1: null
};
demoScript.JavaScriptClass.registerClass("TestScript.JavaScriptClass");
我从互联网上找到的一些项目中复制了这个......
我做错了什么?我如何评论我自己的项目,而不仅仅是 AjaxDoc/Projects 文件夹中的脚本?
感谢您的回复。