问题标签 [hostable-web-core]
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 - ASP.NET 网站/服务托管
除了 IIS 之外,是否还有其他可能用于托管基于 ASP.NET 的网站和 Web 服务,这是 Microsoft 推荐用于小型环境的?
c# - 有没有办法从 .Net 应用程序中运行 iis express?
是否有我可以引用的程序集允许我从我的应用程序中运行我自己的 IIS 实例?
iis - 我应该选择哪个版本的 Cassini 进行生产?有来自 5 个不同作者的 8 个公共构建
我发现了几个版本的由 Microsoft 构建的无 IIS 的 Cassini 网络服务器。我会使用它,但我不确定哪个最好,因为有很多分支/构建:
- 原本的
- dmitryr 的v3 (有相应的错误)、v3.5和v3.5.1,
- MPosseth的基于 VB 的分支
- Cassini++基于 dmitryr 的构建之一
- 天空卡西尼开发
- zippy1981 的另一个版本
UtiDev Cassini(不是直接的 Cassini 端口/分支,但足够接近)
您推荐上述分叉中的哪个 Web 服务器;Hostable Web Core 是新的 Cassini,还是我仍然依赖带有 HWC 的 IIS?
如果您能详细说明,我将不胜感激:
- 项目安全
- 如果 fork 适合服务于轻量级的“Admin”界面
- 网站功能
- 对 IIS 的任何依赖(例如 HWC)。
asp.net - 如何使用 HTTP.sys 调试缓冲?
我正在运行 Windows 8.1,并且我有一个集成测试套件,它利用 HostableWebCore 来启动隔离的 ASP.NET Web 服务器进程。出于性能原因,我一次启动其中的 8 个,一旦它们启动,我向每个发送一个非常简单的 Web 请求,该请求由加载到每个中的 MVC 应用程序处理。每个实例都在侦听不同的端口。
问题是请求在 HTTP.sys (或现在所谓的任何名称)中被阻止(我相信)。如果我查看 fiddler,我可以立即(在几毫秒内)看到所有 8 个请求都达到了 ServerGotRequest 状态。但是,请求会处于这种状态 20-100 秒,具体取决于我一次并行运行的数量。
我怀疑这是 HTTP.sys 问题的原因是因为我必须等待它们中的任何一个响应的时间随着我并行启动的托管应用程序的数量而增加。如果我只启动一个托管应用程序,它将在大约 20 秒内开始响应。如果我启动 2,它们都会在约 30 秒内开始响应。如果我旋转 4,~40 秒。如果我启动 8,~100 秒(这是默认的 WebClient 请求超时)。
由于这种长时间的延迟,我有足够的时间附加调试器并在我的控制器操作中放置一个断点,并且该断点将在 20-100 秒的延迟后命中,这表明我的进程尚未收到请求。在大约 5-10 秒的冷启动 CPU 搅动之后,所有主机都处于空闲状态 20-100 秒。所有主机似乎同时接收到请求,好像有什么东西阻止了任何请求通过,然后突然让一切通过。
我的问题是,我无法找到任何有关如何调试 HTTP.sys 的信息。我怎样才能看到它在做什么?是什么导致阻塞?为什么要等待将请求转发给工人?为什么他们都一起度过了难关?
或者,如果有人知道我如何解决这个问题并让请求立即通过(无需等待),我将非常感激。
另一个注意事项:我可以看到系统(PID 4)在托管应用程序启动后立即注册以侦听我指定的端口。
附加信息:这是我的一个托管应用程序在下面的样子netsh http show servicestate
python - NameError:未定义名称“TigerXtrm”
我正在从 Github 安装一个软件:https ://github.com/bravecollective/core
它使用 MongoDB、Python 和 WebCore 运行。我已经设法让它运行起来,现在我已经到了需要让自己成为管理员用户的地方。根据自述文件,需要在 Paster shell 中执行以下操作。
在这种情况下,用户名是“TigerXtrm”。但是,当我这样做时,它会返回以下内容:
所以NameError: name 'TigerXtrm' is not defined对我来说是个问题。用户已创建并已输入到 MongoDB 数据库中,我也尝试过小写和电子邮件地址,均无济于事。我不明白为什么它告诉我它没有定义。我是在错误的地方执行它还是代码有问题?还是完全不同的东西?
c# - 使用 Hostable Web Core 的自托管 Web 应用程序
我正在尝试使用可托管的 Web 核心功能来托管 Web 应用程序(aspx Web 表单)。
当我尝试加载 aspx 页面时使用它,我收到错误
错误详情 :
回复:502
与“localhost”的连接失败。错误:ConnectionRefused (0x274d)。System.Net.Sockets.SocketException 无法建立连接,因为目标机器主动拒绝它 127.0.0.1:8080
然后我将CodeBehind属性更改为CodeFile,之后出现此错误:
你调用的对象是空的。
说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.NullReferenceException:对象引用未设置为对象的实例。
源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
堆栈跟踪:
[NullReferenceException:对象引用未设置为对象的实例。]
System.Web.HttpResponse.ApplyRedirectQueryStringIfRequired(String url) +144 System.Web.HttpResponse.Redirect(String url, Boolean endResponse) +546
System.Web.Security。 FormsAuthenticationModule.OnLeave(Object source, EventArgs eventArgs) +1730
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +412 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +229
在同一个应用程序中,我有一个 html 格式的测试页面。当我尝试访问该页面时,它正在正确呈现。
这里也添加了我的配置文件