我正在开发一个非常简单的 WebSharper 应用程序,并且在运行它时遇到了困难。
我的 F#/WebSharper 库包含 Main.fs 和以下内容:
namespace Sandbox35.FsLib
open IntelliFactory.WebSharper
open IntelliFactory.WebSharper.Html
type HelloWorldControl () =
inherit Web.Control()
[<JavaScript>]
override this.Body =
Div [ P [ Text "Hello World" ] ] :> Html.IPagelet
我正在加载到 Default.aspx 中,其中包含以下内容:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Sandbox35.Lib._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<WebSharper:ScriptManager runat="server" />
<title>Sandbox</title>
</head>
<body>
<form id="form1" runat="server">
<SandboxLib:HelloWorldControl runat="server"/>
</form>
</body>
</html>
我正在为我的服务器控件和 WebSharper 处理程序在应用程序的 web.config 文件中添加项目引用和相关条目,如他们网站上的示例中所述。
一切看起来都很好,但是当我运行应用程序时,我发现我的浏览器找不到许多 Javascript 文件:
- 沙盒.Lib.dll.js
- IntelliFactory.WebSharper.dll.js
- IntelliFactory.WebSharper.Html.dll.js
它们都返回 404 错误。
我正在使用 VS2010 和 .Net 3.5。
只是想知道我还应该检查什么?