首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >遵循asp.net MVC中的迭代和敏捷

遵循asp.net MVC中的迭代和敏捷
EN

Stack Overflow用户
提问于 2012-12-22 09:39:28
回答 2查看 86关注 0票数 0

好的,我知道网上有很多关于如何使用MVC进行迭代的文章。

我的问题略有不同。当我使用WebForms进行迭代时,我只创建一件事,直到最后完成一件事,那就是包括在生产环境中的部署。例如,我正在创建一个网页并部署它,然后我创建第二个页面并部署它。因此,.dll文件被添加到我的bin文件夹中,而之前的dlls保持不变。另一方面,当我稍后进行更改时,有一个文件需要在生产环境中替换。

现在的问题是,我如何在mvc中获得相同的东西?因为它不会将每个页面都部署到单独的dll中。每次我添加一些东西,我必须重新部署应用程序dll,这并不是真正明智的做法!我在visual studio中尝试了部署选项,但没有成功!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-07 04:09:57

没有什么可以阻止您将控制器和其他代码放在单独的程序集中,并将它们放到现有的应用程序中。与任何基于ASP.NET的应用程序一样,如果您添加或修改bin文件夹中的任何文件或修改web.config,MVC应用程序将自动重启。

如果你正在使用Razor,你可以使用RazorGenerator为你的视图生成代码,并将它们编译成相同的程序集。

您可能需要编写一些额外的逻辑来正确连接路由、模型绑定器等。

要获得更具结构的方法来组合独立模块的应用程序,您可能需要查看portable areas。这是ASP.NET MVC的一个扩展,允许你打包整个模块(包括视图,css,js等等)。集成到单个组件中。

票数 0
EN

Stack Overflow用户

发布于 2013-01-07 03:23:54

首先,你必须处理帖子的标题,它与帖子的内容不匹配。

在asp.net mvc中,你可以选择只部署修改过的部分。也就是说,如果您只更改了.cshtml文件,那么您只需将其替换为生产环境中的文件。但是,如果您更改了任何控制器类(C#/Vb代码),则还必须上载web项目dll文件,以便这些新更改在生产环境中可用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13999301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档