is服务器虚拟目录,在ASP.NET核心Web应用程序下的虚拟目录中运行以.net 4.6.1为目标的MVC Web应用程序。(Running MVC Web app targeting .net 4...

在ASP.NET核心Web应用程序下的虚拟目录中运行以.net 4.6.1为目标的MVC Web应用程序。(Running MVC Web app targeting .net 4.6.1 in a virtual directory under a ASP.NET core web app. Is it possible? [duplicate])

我已经将我的个人网站从ASP.NET转换为ASP.NET核心Web应用程序(.net框架)。 我已将此上传到azure应用程序服务并且工作正常。

我现在想在名为Blog的虚拟应用程序中运行我的博客(这是一个针对.net 4.6.1的ASP.NET MVC Web应用程序)。

这是可能的,如果可以,我需要采取哪些步骤?

更多信息。 我尝试在VS中使用Web部署将博客应用程序部署到虚拟目录。 但是,虽然它说成功了wwwroot下没有博客文件夹。 。 我的错误是博客存在于/ site / wwwroot中。 但是,我在访问sitename.com \ blog时收到HTTP错误502.5 - 进程失败。

I've converted my personal website from ASP.NET to ASP.NET Core Web app (.net framework). I've uploaded this to azure app services and works fine.

I would now like to run my blog (which is a ASP.NET MVC web app targeting .net 4.6.1) in a virtual application called Blog.

Is this possible and if so what steps do I need to take?

More info. I've tried using web deploy in VS to deploy the blog app to the virtual directory. However, though it says successful the blog folder is not present under wwwroot.. My mistake the blog is present in /site/wwwroot. However, I get a HTTP Error 502.5 - Process Failure when accessing the sitename.com\blog.

原文:https://stackoverflow.com/questions/41182794

更新时间:2019-09-10 08:20

相关问答

不可以。在ASP.NET应用程序和ASP.NET Core应用程序之间共享会话状态是不可能的。 这是因为两个主要原因: ASP.NET和ASP.NET Core会以不同方式处理会话存储。 在ASP.NET中,您拥有会话提供程序,而在ASP.NET Core中,它使用IDistributedCache作为会话状态。 虽然你可以使用类似SQL Server的东西,但实际存储状态的机制在每种情况下都不相同,因此无法读取其他人正在做的事情。 会话数据被加密,ASP.NET中的加密机制与ASP.NET Co

...

好的,这是通过以下方式为我解决的: 在32位目录c:\Windows\Microsoft.NET\Framework\v4.0.30319运行aspnet_regiis -i 。 在这一点上,我不明白为什么64位模式不工作,但是我现在已经被阻止了。 希望这可以帮助任何有这个问题的人。 Ok, this is resolved for me, by doing the following: Running aspnet_regiis -i in the 32-bit directory c:\Win

...

您使用会话的方式与在webforms中使用的方式相同。 在你的控制器中,你可以简单地使用Session对象。 您可以在Session保存模型的状态并将结果传递给您的视图。 You use session the same way you do in webforms. In your controllers you can simply use the Session object. You could save the state of a model in Session and pass t

...

可以在Windows服务器中托管.Net Core 2 Kestrel服务器,但必须使用nssm。 Nssm是一款易于将.net核心应用程序转换为服务的工具。 它甚至允许您在关闭时从服务发送CTRL-C消息。 这很重要,因为Core目前不支持Windows服务中的传统OnStart和OnStop消息。 将nssm指向启动应用程序的batch或cmd文件。 所有你需要的是像一个班轮 - dotnet myApplication.dll

Nssm会将其添加到您的Windows服务中。 有关完整的详细

...

为了配置MVC,你必须在ConfigureServices和Configure中添加它,如下所示 ConfigureServices public void ConfigureServices(IServiceCollection services)

{

services.AddMvc();

}

配置 public void Configure(IApplicationBuilder app)

{

...

我让这个工作,所以我想为下一个人留下答案。 我在问题中提到的位置标签完成了这项工作。 我通过使用它们来封装system.web部分让他们工作:

.

.

(the stuff that made the site in the virtual directory break)

.

.

...

我每天都用这种配置运行。 有几个步骤需要经过以确保IIS 7.5(在Win 7上)配置正确。 按照下面的链接使用说明。 尽管它们适用于Vista / IIS 7,但它们仍然有效。 http://learn.iis.net/page.aspx/387/using-visual-studio-2008-with-iis-70/ 让我们知道结果。 For those interested the problem was Skype had captured port 80 so IIS could no

...

以下问题中接受的答案解决了我遇到的问题。 ASP.NET 4.5在ASP.NET Core 2.0应用程序下的Azure Web App中作为虚拟应用程序抛出502.5 The accepted answer in the question below fixes the issue that I had. ASP.NET 4.5 throws 502.5 as a virtual application in Azure Web App under a ASP.NET Core 2.0 appl

...

MVC和Web API实际上是相同的堆栈。 不幸的是,在目前的实施中,他们生活在平行(虽然相邻)的世界中。 我个人更喜欢有一个站点提供数据(Web API)和渲染视图(MVC等),因为共享了很多逻辑。 身份验证是一个跨领域的问题,因此它可以设计为允许表单,OAuth,基本等。 MVC and Web API are really the same stack. It is unfortunate that in the current implementation they live in par

...

我强烈建议您选择ASP.NET MVC Web应用程序和移动应用程序都可以使用的API。 使用ASP.NET Web API是一个不错的选择,因为它适用于您拥有的当前消费者( MVC和iOS )。 REST是一个非常开放的标准,因此允许广泛的设备连接到它; ASP.NET Web API是在构建REST时考虑的。 JSON web token (JWT)安全方法也是明智之举,因为这将允许您支持各种设备(cookie在这方面受到限制)。 您可能需要考虑在ASP.NET Web API上使用OAuth

...

阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: .NET Framework 4.6.1是微软开发的一个应用程序框架,它提供了一系列的API和工具,用于开发和运行Windows应用程序Web应用程序和服务。它是.NET Framework的一个更新版本,包含了许多新的功能和改进,如性能优化、安全性增强、新的API等等。它可以在Windows 7 SP1及以上版本的操作系统上安装和运行。 ### 回答2: .NET Framework是微软开发的一种应用程序框架,用于开发和运行在Windows操作系统上的应用程序.NET Framework 4.6.1是.NET Framework的一个版本,它是在2015年推出的,并且是.NET Framework 4的更新版本。 .NET Framework 4.6.1在功能和性能方面进行了一些改进。它提供了一些新的特性和功能,可以帮助开发人员更高效地开发应用程序。其一些改进包括: 1. 改进了性能和稳定性。.NET Framework 4.6.1改进了GC性能,提供了更好的内存管理和垃圾回收策略,使得应用程序的性能更好。 2. 引入了一些新的类库和API。.NET Framework 4.6.1引入了一些新的类库和API,扩展了应用程序的功能,例如新的加密算法、新的网络类库等。 3. 改进了Windows Presentation Foundation(WPF)和Windows Communication Foundation(WCF)。.NET Framework 4.6.1提供了一些针对WPF和WCF的改进,包括更好的UI体验和更高效的网络通信。 4. 引入了新的语言特性。.NET Framework 4.6.1引入了一些新的语言特性,例如自动属性初始值设置、异常筛选器、using静态导入等,这些特性可以使开发人员编写更简洁和可读性更高的代码。 总之,.NET Framework 4.6.1是.NET Framework的一个更新版本,它提供了一些功能和性能的改进,可以帮助开发人员更高效地开发应用程序。无论是新项目还是现有项目的升级,使用.NET Framework 4.6.1都能够获得更好的开发体验和更高的应用程序性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值