有没有办法让ASP .NET WebC项目中的某些页面和ASP .NET Webforms中的其他(遗留页面)有一个网站,导航对最终用户来说是非常透明的?
此外,网址会发生什么?
我不能在同一个项目中混合使用Web表单和mvc(虽然我知道它是可能的)
我希望使用这种方法来简化从Web表单到mvc的过渡,并且每当添加新页面时,将该页面放在mvc项目上而不影响当前的Web表单工作项目。
答案 0 :(得分:4)
不是真的。一个项目=一个网站。您可以在技术上将一个或另一个部署为另一个虚拟应用程序,但这仍然是两个独立的网站。它们出现在相同的域/子域下,但它们无法在路由等方面相互通信,即无法从Web窗体中获取MVC项目中的某些内容的URL项目
MVC向后兼容Web窗体,因此您可以迁移到MVC 就地。换句话说,您可以将MVC Nuget包添加到Web窗体项目,并在维护现有Web窗体页面的同一项目中开始使用MVC。 那是你升级的方式。如果你不想这样做,你的MVC网站必须是它自己的东西,单独托管。
答案 1 :(得分:0)