gpt4 book ai didi

asp.net - 是否可以通过dotnet核心(即Kestrel)提供.aspx文件?

转载 作者:行者123 更新时间:2023-12-04 18:59:09 24 4
gpt4 key购买 nike

我有一堆简单的.aspx文件,它们提供用于测试目的的简单网页。我正在运行Linux,无法访问Windows计算机。

我可以将.aspx页转换为其他内容(也许使用Express的NodeJS),但是在进行此转换时,我可能会因错误而改变逻辑。这是我的后备职位。

我当前的目标是使用dotnet内核构建一个环境,在其中可以放入每个.aspx文件(一次可以放一个文件),并按预期在网络服务器中运行该文件。我通过以下方式构建了这种环境的基础:

$ dotnet new -t web
$ dotnet restore
$ dotnet run

这使我可以正常运行的网络服务器在localhost:5000上运行默认网站-太好了!但是我无法让它执行甚至读取.aspx文件。 http://localhost:5000/favicon.ico确实读取了wwwroot/favicon.ico的内容,但是将foo.aspx转储到wwwroot/中并尝试 http://localhost:5000/foo.aspx给出了404-我期望至少有500要求我配置.aspx,或者200 foo.aspx的文字内容,但是是404吗?我添加了带有新内容的wwwroot/test.txt文件,它可以很好地用作静态内容。

认为我可以(ab)使用默认模板提供的MVC设置,我设置了一个新的 Controller FooController,将foo.aspx转储到Views/Foo/Index.cshtml中,并最终执行了该操作,被黑了.cshtml文件,因此它看起来像其他提供的.cshtml文件(实际上只是用@ {}替换<%%>),仍然不起作用,因为此.aspx文件引用了Request.Form [“data”],所以我收到错误:“名称'Request'在当前上下文中不存在”。

我在树错树上吠叫吗?我对ASPX或新的MVC基础结构没有任何经验。我的任务是将Java代码转换为对这些提供的网页起作用的Python和Ruby。我是否可以轻松地在Kestrel上提供.aspx文件,还是应该回头将ASPX内容转换为NodeJS?

请注意,此处是否适合生产环境无关紧要;这纯粹是为了进行开发测试,不会在更广泛的Internet或除localhost之外的任何其他地方提供。

最佳答案

此时,.NET Core将不支持ASP.NET Web窗体。

您可以轻松地使用Windows获得VM并从那里运行它。

关于asp.net - 是否可以通过dotnet核心(即Kestrel)提供.aspx文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42287773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com