小编LBu*_*ion的帖子

将现有ASP.NET站点逐渐转换为MVC的最佳方法

请记住,这对我来说是新的,我可能错过了一些重要的事情.

我有一个基于ASP.NET Web应用程序的现有网站.我现在使用ASP.NET MVC进行新开发,并打算逐步用基于MVC的页面替换大量页面.

我这里有两个问题:

1)我需要逐步替换页面,因为我无法一次转换所有内容.2)如果可能,应保留(物理文件的)现有URL.

我看到它的方式,我有以下选择:

1)在网站的根目录中创建一个全新的MVC Web应用程序,然后将现有的HTML/ASPX/ASMX/...页面包含在其中.这样,路由始终相对于网站的根目录.

2)修改现有的Global.asax,Web.config,Default.aspx(依此类推)以切换MVC处理程序以进行路由,然后将我的MVC应用程序发布到子文件夹.

最简单的方法是什么,我错过了什么?

谢谢,洛朗

asp.net-mvc

24
推荐指数
1
解决办法
2万
查看次数

项目模板和C#生成中的T4

我想在Visual Studio项目模板中有一个T4模板,但我不希望在添加项目后,"tt"文件出现在项目中.简而言之,我想生成.cs文件,然后完全丢弃.tt文件.将项目添加到项目时,代码生成仅发生一次.

我设法将.tt文件添加到项目模板中,但我看不出如何在代码生成后丢弃它.

谢谢Laurent

t4 visual-studio

17
推荐指数
1
解决办法
568
查看次数

在Wix中卸载后运行devenve.exe/setup

我正在为MVVM Light安装一个安装程序(MSI,Wix)并遇到问题.我需要在安装和卸载时运行devenv.exe/setup以将模板添加/删除到New Project菜单.虽然我们在安装时确定了语法,但我们无法找到在卸载时运行此语法的正确语法.

这就是我们所拥有的:

<InstallExecuteSequence>
    <Custom Action='UpdateVS2010Templates'
            After='InstallFiles'>VS2010EXISTS</Custom>

    <Custom Action='UpdateVS2010TemplatesUninstall'
            After='RemoveFiles'>REMOVE = "All"</Custom>
</InstallExecuteSequence>
Run Code Online (Sandbox Code Playgroud)

<CustomAction Id="UpdateVS2010Templates"
                Impersonate="no"
                Execute="deferred"
                Directory="INSTALLLOCATION"
                ExeCommand='"[VS10INSTALL]\Common7\IDE\DEVENV.EXE" /SETUP'
                Return='ignore' >
</CustomAction>

<CustomAction Id="UpdateVS2010TemplatesUninstall"
                Impersonate="no"
                Execute="deferred"
                Directory="INSTALLLOCATION"
                ExeCommand='"[VS10INSTALL]\Common7\IDE\DEVENV.EXE" /SETUP'
                Return='ignore' >
</CustomAction>
Run Code Online (Sandbox Code Playgroud)

任何人都可以指出正确的语法是什么?

谢谢!洛朗

wix wix3.5

7
推荐指数
1
解决办法
850
查看次数

标签 统计

asp.net-mvc ×1

t4 ×1

visual-studio ×1

wix ×1

wix3.5 ×1