快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

澳门新葡亰游戏网站5197_机器人论坛网



当你创建了一个 ASP.NET MVC2 的网站利用法度榜样的时刻,假如你应用文本要领打开项目文件看一看,就会发明一个有趣的设置设置设备摆设摆设选项澳门新葡亰游戏网站5197

这个选项启用延后的 aspnet_compiler 创建义务,aspnet_compiler法度榜样认真在设计时代编译你的 aspx 页面,并且申报编译历程中的差错。平日环境下,这个法度榜样一样平常用来在在改动之后,第一次加载之前编译你的站点。以前进造访的速率。在这个特殊的文件夹下可以找到这澳门新葡亰游戏网站5197个法度榜样:

%系统文件夹%\Microsoft.NET\Framework\v4.0.30319

因为这个选项延后了编译义务,以是,这便是你可以在页面文件存在差错的环境下调试代码法度榜样,而不会看履新错,直到页面的时刻才会呈现差错的缘故原由。

假如你将这个选项设置为 true,那么,你将发明将会花费更多的光阴来编译你的网站,你的每一个 aspx 文件都将被编译成一个 dll 文件,这些文件可以在编译的临时文件夹中发明,它们应该位于这个位置:

%系统文件夹%\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files

然则,在 .NET 4.0 下开拓的时刻,我发明实际位于这个位置

c:\Users\用户名\AppData\Local\Temp\Temporary ASP.NET Files

继承往下看这个文件,你会看到下面的一段。

在你将 MvcBuildViews选项设置为真之后,这个编译义务将在你的网站的根目录履行编译义务,

第二个问题

假如在你的网站文件夹下存在多个 web.config 文件,比如说在 obj 文件夹中,假如你打包或者宣布网站的时刻,将会导致一个问题呈现。差错信息如下所示:

I澳门新葡亰游戏网站5197t is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an app澳门新葡亰游戏网站5197lication in IIS.

为了办理这个问题,你可以改动一下项目文件,在 MvcBuildViews 设置设置设备摆设摆设之后增添一个如下的设置。

false

有权限造访的目录

这将会导致 MSDeploy 天生的文件输出到你指定的位置,这样就可以办理这个问题,默认环境下并没有明确设置这个位置。

还有一个问题便是默认环境下老是应用 .NET 4.0 的 aspnet_compiler 对象,假如你盼望能够应用 ASP.NET 2.0 版的 aspnet_compiler,比如说你的目标是 .NET 3.5,那么,你可以如下设置你的选项。

ToolPath="C:\Windows\Microsoft.NET\Framework\v2.0.50727"

VirtualPath="temp"

PhysicalPath="$(ProjectDir)\..\Web" />

这个 ToolPath 用来设置 aspnet_compiler 对象所在的目录。

着末一个问题,我要说的是看一看 WDP (Web Deployment Projects )

WDP 是一个 Visual Studio 的 Add-In 对象,用来履行 aspnet_compiler 和合并的对象。应用它可以自动化处置惩罚设置精确的 ToolPath 路径,并且将宣布和打包的 ASP.NET MVC2 的网站利用法度榜样输出到一个相邻的文件夹,使你在宣布之后不会获得创建差错,假如必要的话,它还供给了浩繁的设置设置设备摆设摆设选项供你选择,纵然直接应用它,在不必要改动项目文件的环境下,也是一个抱负的创澳门新葡亰游戏网站5197建 ASP.NET MVC2 法度榜样的办理规划。

假如你感兴趣的话,这是对象的链接,已经宣布了 RTM。

http://www.microsoft.com/downloads/details.aspx?FamilyID=89f2c4f5-5d3a-49b6-bcad-f776c6edfa63&displaylang=en

关于这个对象的应用,可以到这里进修:http://blogs.msdn.com/b/webdevtools/archive/2010/04/14/visual-studio-2010-web-deployment-projects-beta-avail-now.aspx

这篇文件的原文由Joe Cartano 颁发在:http://blogs.msdn.com/b/webdevtools/archive/2010/05/14/the-aspnet-compiler-build-task-in-visual-studio-2010-asp-net-mvc-2-projects.aspx

转自:http://www.cnblogs.com/haogj/archive/2010/05/28/1746737.html

您可能还会对下面的文章感兴趣: