使用可托管Web核心自托管Web应用程序

6
我正在尝试使用可托管的 Web Core 功能来托管一个 Web 应用程序(aspx 网页表单)。但当我尝试加载 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格式的测试页面。当我尝试访问该页面时,它会正确渲染。

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

AppHostAspNet.config


可托管的 Web 核心功能。您不打算在 IIS 中托管吗?您能详细说明一下吗? - Win
1
由于缺乏ArcGIS服务器许可证,目前我们正在尝试使用HWC将其作为自托管应用程序进行托管。 - thejustv
1个回答

2

经过一些代码更改和配置更改,现在它正在工作。

这里附上可用的示例。 示例

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接