问题标签 [xsp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - 对 Mono XSP 托管的 Web 应用程序的第一个浏览器请求的巨大延迟
我们正在使用 Mono (2.10) XSP4 网络服务器来托管在开放式嵌入式 Linux (ARM) 上运行的 ASP.Net MVC3 Web 应用程序。启动 XSP4 时,它需要几秒钟才能准备好并接受请求。到目前为止没有问题。
但是,当来自浏览器/网站访问者的第一个请求发出时,XSP4 会使用所有 CPU 大约 55 秒,直到网页(成功)显示在 webbrowser 中。这发生在每次启动/重新启动 XSP 之后。
我的第一个想法是,这是整个 Web 应用程序的即时编译。因此,我构建了一个仅包含二进制文件、.css、.js 和视图 (.cshtml) 的部署包。它起作用了,但仍然有很大的延迟。
然后我尝试使用 Visual Studio 预编译该 Web 应用程序(如某些 Mono 发行说明中所述)。该网站再次运行良好,但仍然存在巨大的延迟。
一些真正在我脑海中的问题:
- 当第一个浏览器请求进来时,有人知道 XSP 网络服务器在做什么吗?即使它是预编译的 Web 应用程序,这是否也是即时编译?
- 为什么每次重新开始后都会这样做?
- 通常可以以某种方式减少巨大的延迟吗?
- 是否可以减少巨大的延迟,使其仅在 Web 应用程序更新后的第一个浏览器请求上完成(在 XSP 的后续运行之间缓存)?
任何帮助/想法都会很棒。
更新:与此同时,我发现延迟是由 Mono / ASP.Net 编译器 dcms 构建并将 MVC3 razor 视图编译到 /tmp/root-aspnet.../ 中造成的,该视图映射到内存,因此不是持久的。我现在正在寻找一种方法来控制 XSP4 / Mono.WebServer / Mono-Asp.Net 存储这些编译文件的位置。如果有人熟悉这个,请告诉我;-)
asp.net-mvc-3 - XSP4 无法启动,缺少 xsp4 程序集
我有一个单声道(2.10.7)实例正在运行,我正在尝试编写一些ASP.NET MVC 3应用程序,但我只是碰壁了,我不知道如何通过。
首先,我收到关于未找到 XSP4 的错误(从 MonoDevelop 2.9.1 Beta启动一个简单的应用程序),所以我从 Git 存储库安装了 XSP(使用默认选项),然后尝试启动服务器,我缺少指向 Mono.WebServer v0.4.0 的参考。
我在网上寻找 Mono.WebServer DLL,找到它,下载它并将其放入 GAC,现在我得到了这个 errox64
所以现在我真的不知道我错过了什么(我刚刚安装了xsp4!)。
我正在运行Slackware x64 13.37和所有 Mono 包,但xsp4(从 Git 存储库获得)除外,我错过了什么吗?可能是东西放错了地方?
提前致谢!
asp.net-mvc - 如何使用 Mono.WebServer (XSP) 运行我的单声道 ASP MVC 应用程序?
我一直在使用 Mono Develop 2.8 来制作 ASP MVC 应用程序。
该应用程序在 Mono Develop 中运行良好,当我从 IDE “运行”或“调试”时,它会启动本地服务器来运行我的代码。
现在我想在 Mono Develop 之外运行我的 ASP MVC 应用程序。
我一直在尝试做的第一件事就是模仿 Mono Develop 运行它所采取的步骤。
我找到了 Mono.WebServer 命名空间以及 2005 年的以下文章:
http://weblogs.asp.net/britchie/archive/2005/07/25/420512.aspx
记录如何运行您自己的 XPS 服务器。
我已经尝试过这段代码,它会生成一些关于使用 Mono.WebServer dll 过时部分的警告。当我运行它并导航 127.0.0.1:8080 时,我可以看到某些东西正在运行,我收到 404 错误。我在 /TempDeploy 文件夹中的数据是对该目录运行 Mono Develop 'Deploy To The Web' 选项的结果。它包含标准的 ASP MVC 结构:
我需要对上述代码进行哪些更改才能使其运行 ASP MVC 应用程序。我认为它需要指向 bin 目录中的 dll,但我不知道要正确设置它的调用。
任何帮助将不胜感激。
谢谢。
mono - 如何在 linux 上将 xsp4 作为后台进程运行?
有没有一种简单的方法可以让 xsp4 作为 linux 服务器上的后台进程运行?
当我运行 xsp4 时,我得到了这个:
因此,如果我退出终端,我正在运行它会停止服务器。
我是否必须编写一个守护程序才能做到这一点?还是已经有一些我想念的东西?
谢谢
monodevelop - 在 monodevelop 中部署单轨 Web 应用程序
我认为这个问题是特定于 MonoDevelop 的。
我有一个测试单轨解决方案,当我从 monodevelop 运行它时效果很好,但是当我使用“部署到网络”时遇到问题。
我认为问题在于我所有的 NVelocity 视图文件(在“View/”目录中)都被嵌入到程序集中,而 xsp4 期望它们实际上被复制到部署目录中?
我可以告诉 Monorail/NVelocity 在此程序集中找到视图,还是有更简单的方法告诉 Monodevelop 将顶级目录(如 Views)下的所有文件复制到部署目录?
我看到我可以为每个文件显式设置部署属性,但我无法让它工作。当我将其设置为“包含在部署中”和“使用项目相对路径”时,它会将它们放在“/bin/Views/”中。然后,当我从 '' 运行 xsp4 时,它期望 Views 是相对于该目录的。
eclipse - 开发xPages时如何抑制enoying对话框?
任何人都知道在开发 xPages 时如何删除或抑制令人讨厌的对话框 如果您只是制作小型 xpages 应用程序,您可能不会经常看到这些,但越复杂的 xPages 会让您一直看到这些。特别是当您使用大纲视图或在构建期间导航 xpage 时
我每天单击 x 几次以摆脱它,不确定单击 x 时操作是退出还是在后台继续。
我想要一个设置来一劳永逸地摆脱它
c# - 将 C# Windows GUI 移植到 C# Web 应用程序:如何让它在 Win、Mac 和 Linux 上开箱即用?
我想重写一个当前在 C# 中用作 Windows GUI 的应用程序。问题是,它在 Windows 上运行良好,但由于 Mono 的 GUI 问题,不适用于 Mac 和 Linux。
所以我的想法是继续使用 C#(因为需要运行 C# 并且无法移植的基本子程序需要)并尝试将其重写为 Windows、Mac 或 Linux 上的任何用户都可以轻松访问并制作的 Web 应用程序这行得通。
我的应用程序保持“开箱即用”的工作也很重要,因为它的目标是高可访问性。
我一直在寻找解决方案,例如:
- KayakHTTP但它不支持 POST 数据!(需要 Web GUI)
- Mono 的 XSP2 并制作了一个 ASP.NET MVC Web 应用程序,但它真的可以与我的 Web 应用程序一起制作一个开箱即用的应用程序吗?
或者,您是否有其他想法让我为最终用户提供开箱即用的 C# Web 应用程序?唯一需要的是在 Mac 和 Linux 上安装 Mono。
非常感谢您的帮助。
编辑 1:我意识到我没有正确解释所有方面。事实上,我的项目中有 2 个应用程序:
- 用 C# 编写的 CORE 应用程序太大而无法移植或重写,因此必须使用 Mono 才能在 Mac 和 Linux 上运行
- 我的 GUI 应用程序使用 Windows 窗体,它也是用 C# 编写的,并控制 CORE 应用程序
我的目标是将我的 GUI 应用程序转换为 Web 应用程序应用程序,这样 Mac 和 Linux 上的 Windows 窗体 GUI 就不再麻烦了。
xpages - 如何设置资源包“On-The-Fly”?
我有一个组合框,用户可以在其中选择可用的语言。该应用程序包含每种语言的属性文件。在页面的资源部分,资源包是根据用户配置文档中的语言标签(DE、EN ...)计算的。
有没有什么简单的方法可以根据组合框的值更改 onChange 事件中的语言?我想到了context.setProperty(???)
。有什么建议吗?
file-upload - 上传新附件时替换附件
我有一个简单的表单和正文字段。当用户上传附件时,我想删除文档正文字段中已有的任何附件。我怎样才能在我的保存按钮中做到这一点。
我试图在 fileUpload 控件上设置属性以始终将文件名更改为相同的名称,但这不会替换文件,而是添加一个新文件并向其添加一个新的序列号
在保存之前,我还尝试在正文字段中循环所有嵌入的附件,然后删除所有附件,但没有添加我的新附件。
apache - xsp/apache 不适用于 ASP.NET 应用程序,来自终端的 xsp4 确实有效
我在 Archlinux 上的 monodevelop 中有一个网站。
该站点在 monodevelop F5 运行中运行良好,并且在从终端运行 xsp4 时也运行良好
但是,在 apache 下运行时,我遇到了错误,特别是:
重要的是,我可以通过从终端运行普通 xsp 而不是有效的 xsp4 来复制错误
我的下一个(希望是合乎逻辑的:p)的想法是我需要以某种方式告诉 apache/mod_mono 使用 xsp4
请帮我解决这个问题!谢谢。