Tag: mvc 2

MSBuild DeployOnBuild = true不发布

我有一个使用Hudson通过命令行构build的Visual Studio 2010 MVC2 Web应用程序。 我想让Hudson发布一个Web输出,所以我在命令行中添加了DeployOnBuild = true和CreatePackageOnPublish = True标签。 我的命令是: C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /target:Clean,Build /property:Configuration=Debug;DeployOnBuild=True;CreatePackageOnPublish=True; [my project name.csproj] 在我的开发机器(Windows 7)上运行这个命令,成功地发布了一个web输出到\obj\Debug\Package\PackageTmp\ 。 但是,在Hudson服务器(WS 2008)上运行它可以编译成功,但不会发布。 相同的命令,相同版本的MSBuild,相同的源代码。 我已经尝试了/t:Publish目标,这给了我一个跳过不可发布的项目响应,正如我在其他人的post中看到的。 我已经尝试将DeployOnBuild=True和CreatePackageOnPublish=True标签添加到我的项目文件中,并且没有任何更改。 任何想法,为什么这不是出版? 我是否错误地使用这些标签? 我确定这里有些东西我只是没有看到。

ASP.NET MVC3部分视图命名约定

我是MVC开发新手,请耐心等待。 是否真的有必要像_Action.cshtml (用_下划线)命名我的部分视图符合命名约定? 这是我的问题我有一个控制器(StudentController)和一个行动(列表)有一个名为“List.cshtml”的部分视图文件,并有 @{ Html.RenderAction("List", "Student"); } 在我的HomeController – 索引视图中显示这个作为局部视图的工作。 但是,如果我将_List.cshtml的部分视图_List.cshtml为当然不起作用。 Visual Studio甚至找不到我的操作Student – List的视图,因为它认为它仍然在寻找与我的操作(List.cshtml)完全相同的名称。 我该怎么办? 我很习惯ASP.NET ascx与ascx.cs代码配对。 🙁

我们如何在ASP.NET MVC中设置整个区域的授权?

我有一个pipe理员区域,我只想要pipe理员进入该区域。 我考虑将“授权”属性添加到“pipe理”区域中的每个控制器。 是不是有一个优雅的解决scheme,或者这个function没有在框架本身? 编辑:对不起,我应该提前这个。 我正在使用派生自AuthorizeAttribute的自定义AuthorizedAttribute。