【问题标题】:Self hosting web application using Hostable Web Core使用 Hostable Web Core 的自托管 Web 应用程序
【发布时间】:2017-08-09 22:43:30
【问题描述】:

我正在尝试使用可托管的 Web 核心功能来托管 Web 应用程序(aspx Web 表单)。

当我尝试加载 aspx 页面时使用它,出现错误

错误详情:

回复:502

与“本地主机”的连接失败。错误:拒绝连接 (0x274d)。 System.Net.Sockets.SocketException 无法连接 因为目标机器主动拒绝了它 127.0.0.1:8080

然后我将 CodeBehind 属性更改为 CodeFile ,之后出现此错误:

对象引用未设置为对象的实例。

描述:执行过程中发生了未处理的异常 当前的网络请求。请查看堆栈跟踪以获取更多信息 有关错误的信息以及它在代码中的来源。

异常详细信息:System.NullReferenceException:没有对象引用 设置为对象的实例。

来源错误:

在执行过程中产生了一个未处理的异常 当前的网络请求。有关原产地和位置的信息 可以使用下面的异常堆栈跟踪来识别异常。

堆栈跟踪:

[NullReferenceException: 对象引用未设置为 对象。]
System.Web.HttpResponse.ApplyRedirectQueryStringIfRequired(字符串 url) +144 System.Web.HttpResponse.Redirect(字符串 url,布尔 endResponse)+546
System.Web.Security.FormsAuthenticationModule.OnLeave(对象源, EventArgs eventArgs) +1730
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +412 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +229

在同一个应用程序中,我有一个 html 格式的测试页面。当我尝试访问该页面时,它正在正确呈现。

这里也添加了我的配置文件

AppHostAspNet.config

【问题讨论】:

  • hostable web core feature. 您不打算在 IIS 中托管吗?你能详细说明一下吗?
  • 由于缺少 ArcGIS 服务器许可,我们暂时尝试使用 HWC 将其托管为自托管应用程序

标签: c# asp.net .net hostable-web-core


【解决方案1】:

经过一些代码更改和一些配置更改后,它现在可以工作了。

这里附上工作示例。 Sample

在Program.cs中更改代码物理路径

WebServer server = new WebServer( @"C:\project_path", port, siteId );

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-07
    • 1970-01-01
    • 1970-01-01
    • 2017-02-05
    • 2019-04-21
    • 1970-01-01
    相关资源
    最近更新 更多