6

我正在尝试使用可托管的 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 格式的测试页面。当我尝试访问该页面时,它正在正确呈现。

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

AppHostAspNet.config

4

1 回答 1

2

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

这里附上工作样本。样本

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

WebServer server = new WebServer( @"C:\project_path", port, siteId );
于 2017-03-23T06:48:37.230 回答