我正在开发一个非常简单的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>我正在为我的服务器控件添加项目引用,并在应用程序的web.config文件中添加相关条目和WebSharper处理程序,如其站点上的示例所述。
这一切看起来都很好,但是当我运行应用程序时,我发现浏览器找不到很多Javascript文件:
它们都带着404错误返回。
我使用的是VS2010 & .Net 3.5。
只是想知道我还能查些什么?
发布于 2012-11-02 13:04:29
这些文件通常是在web项目根目录下的脚本文件夹中的磁盘上生成的。他们在场吗?如果没有,IntelliFactory.WebSharper.Web目标是否包含在web项目MSBuild文件中?
<Import Project="$(WEBSHARPER_HOME)\IntelliFactory.WebSharper.Web.targets" />https://stackoverflow.com/questions/13176480
复制相似问题