例如,在一个全新的ASP.NET MVC 5应用程序中,使用MVC w /个人帐户模板,如果我删除Global.asax.cs该类并将其配置代码移动到Startup.cs Configuration()方法如下,有什么缺点?
public partial class Startup
{
public void Configuration(IAppBuilder app)
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
ConfigureAuth(app);
}
}
Run Code Online (Sandbox Code Playgroud)
对我来说,好处是,当将ASP.NET 4应用程序升级到ASP.NET 5并使用现在必须在Startup.cs类中配置的部分时,我不会在两个看起来相关的不同类中进行依赖注入和其他配置启动和配置.
我将Nuget包管理器更新到3.1.1.0版.更新后打开任何项目给我错误消息:copy-item:找不到路径'c:\ users {username}\documents\visual studio 2015\projects {project name}\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform. 1.0.0\tools\lib \net45'因为它不存在.....在文件init.ps1中
我发现给init.ps1的$ installpath变量不同于旧的nuget到实际的附加的\ tools子目录名,这显然是错误的,并给出了错误.
如何影响此$ installpath参数或将nuget降级为3.1.0?
我在新安装的vm中也检查了这种行为,结果相同,VS安装 - >确定,更新到nuget 3.1.1 - >已损坏.
环境:Windows 10德语,Visual Studio 2015社区版英语