社区
.NET Framework
帖子详情
为啥我的Visual Studio2015 MVC5项目 没有添加Areas文件夹的选项?
q398906162
2016-03-12 04:47:45
为啥我的Visual Studio2015 MVC5项目 没有添加Areas文件夹的选项?
谢谢
...全文
959
2
打赏
收藏
为啥我的Visual Studio2015 MVC5项目 没有添加Areas文件夹的选项?
为啥我的Visual Studio2015 MVC5项目 没有添加Areas文件夹的选项? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jac-song
2017-02-21
打赏
举报
回复
Rebellion233
2017-02-16
打赏
举报
回复
同问题,不知道楼主解决了吗?
asp.net
mvc
AspNet
MVC
2_RC_VS2008.exe ASP.NET
MVC
2 Release Candidate Release Notes This document describes the Release Candidate release of the ASP.NET
MVC
2 framework. Installation Notes 2 Documentation 2 Support 2 Upgrading an ASP.NET
MVC
1.0 Project to ASP.NET
MVC
2 2 New Features 3 ASP.NET
MVC
validation scripts have been moved to their own file 4 ASP.NET
MVC
validation scripts can be included at the top or bottom of a page 4 ASP.NET
MVC
validation scripts support globalization 4 Html.ValidationSummary helper method can display model-level errors 4 T4 templates in
Visual
Studio
generate code that is specific to the target version of the .NET Framework 4 Other Improvements 4 Bug Fixes 5 Breaking Changes 5 Changes in ASP.NET
MVC
2 Release Candidate 5 Changes in ASP.NET
MVC
2 Beta 6 Changes in ASP.NET
MVC
2 Preview 2 6 Changes in ASP.NET
MVC
2 Preview 1 7 Known Issues 7 Disclaimer 8 This document describes the Release Candidate release of ASP.NET
MVC
2 for
Visual
Studio
2008 SP1. Installation Notes The ASP.NET
MVC
2 Release Candidate for
Visual
Studio
2008 SP1 can be downloaded from the following page: http://go.microsoft.com/fwlink/?LinkID=157071 ASP.NET
MVC
2 can be installed and can run side-by-side with ASP.NET
MVC
1.0. Note Because
Visual
Studio
2008 and
Visual
Studio
2010 Beta 2 share a component of ASP.NET
MVC
2, installing the ASP.NET
MVC
2 Release Candidate release on a computer where
Visual
Studio
2010 Beta 2 is also installed is not supported. Documentation Documentation for ASP.NET
MVC
2, which includes tutorials, technology overviews, code samples, and API reference, is available on the MSDN Web site. A good starting point is the ASP.NET Model View Controller (
MVC
) topic (http://go.microsoft.com/fwlink/?LinkId=159758). Tutorials and other information about ASP.NET
MVC
are also available on the ASP.NET Web site (http://www.asp.net/
mvc
/). Support This is a Release Candidate (RC) release and is not officially supported. If you have questions about working with this release, post them to the ASP.NET
MVC
forum (http://forums.asp.net/1146.aspx), where members of the ASP.NET community are frequently able to provide informal support. Upgrading an ASP.NET
MVC
1.0 Project to ASP.NET
MVC
2 To upgrade an existing ASP.NET
MVC
1.0 application to version 2, follow these steps: Make a backup of the existing project. Open the project file in a text editor (the file with the .csproj or .vbproj file extension) and find the ProjectTypeGuid element. As the value of that element, replace the GUID {603c0e0b-db56-11dc-be95-000d561079b0} with {F85E285D-A4E0-4152-9332-AB1D724D3325}. When you are done, the value of that element should be as follows:
{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
In the Web application root folder, edit the Web.config file. Search for System.Web.
Mvc
, Version=1.0.0.0 and replace all instances with System.Web.
Mvc
, Version=2.0.0.0. Repeat the previous step for the Web.config file located in the Views directory. Open the project using
Visual
Studio
, and in Solution Explorer, expand the References node. Delete the reference to System.Web.
Mvc
(which points to the version 1.0 assembly). Add a reference to System.Web.
Mvc
(v2.0.0.0). Add the following bindingRedirect element to the Web.config file in the application root under the configuraton section:
Create a new ASP.NET
MVC
2 application. Copy the files from the Scripts directory of the new application into the Scripts directory of the existing application. Compile the application and run it. If any errors occur, refer to the Breaking Changes section of this document for possible solutions. New Features This section describes features that have been introduced in the ASP.NET
MVC
2 Release Candidate release. ASP.NET
MVC
validation scripts have been moved to their own file To help reduce conflicts with other Ajax libraries, the built-in ASP.NET
MVC
validation scripts are now in a separate JavaScript file. ASP.NET
MVC
validation scripts can be included at the top or bottom of a page The server component that renders the client validation metadata now renders the metadata into a JavaScript variable. This allows the validation scripts to be included either at the top of the page or at the bottom, because the scripts will look for the variable and load the metadata when it is available. ASP.NET
MVC
validation scripts support globalization When the required ASP.NET Ajax globalization scripts are included in a page, the validation logic uses the culture-specific data for data types (such as dates and numbers) when it validates input text. The new Html.GlobalizationScript helper method can be used to render a reference to the globalization script for the current culture. Html.ValidationSummary helper method can display model-level errors Instead of always displaying all validation errors, the Html.ValidationSummary helper method has a new option to display only model-level errors. This enables model-level errors to be displayed in the validation summary and field-specific errors next to each field. T4 templates in
Visual
Studio
generate code that is specific to the target version of the .NET Framework A new property is available to T4 files from the ASP.NET
MVC
T4 host that specifies the version of the .NET Framework that is used by the application. This allows T4 templates to generate code and markup that is specific to a version of the .NET Framework. In
Visual
Studio
2008, the value is always .NET 3.5. In
Visual
Studio
2010, the value is either .NET 3.5 or .NET 4. Other Improvements The following additional changes have been made to existing types and members for the ASP.NET
MVC
2 Release Candidate release. The default HTML markup that is generated by the Add View dialog box has been changed to be consistent with the markup that is rendered by the templated helpers (Editor, EditorFor, Display, and DisplayFor). Buttons in a form can specify that they do not cause validation logic to run. The default is that every button in a form causes validation logic to run, and if validation fails, the validation logic blocks submission of the form. Enabling validation selectively for buttons lets you create forms that can post information even if a form is not complete or if the form contains data that is temporarily invalid. Client validators can specify when they run. Possible values are input (while the user is typing), blur (after the user is done typing and moves to another field), and submit (when the user submits the form). Bug Fixes The following bugs have been fixed in the ASP.NET
MVC
2 Release Candidate release. The FileResult action result now supports non-US-ASCII characters in file names. Methods and properties of the TempDataDictionary class have been improved to better handle the case when items are flagged for removal from the dictionary. Support for validation in the IDataErrorInfo interface has been fixed. Breaking Changes The following changes might cause errors in existing ASP.NET
MVC
1.0 applications. Changes in ASP.NET
MVC
2 Release Candidate IIS script mapping script is no longer available in the installer The IIS script mapping script is a command-line script that is used to configure script maps for IIS 6 and for IIS 7 in Classic mode. The script-mapping script is not needed if you use the
Visual
Studio
Development Server or if you use IIS 7 in Integrated mode. The scripts are available as a separate unsupported download on the ASP.NET CodePlex site. The Html.Substitute helper method in
MVC
Futures is no longer available Due to changes in the rendering behavior of
MVC
view engines, the Html.Substitute helper method does not work and has been removed. Changes in ASP.NET
MVC
2 Beta The IValueProvider interface replaces all uses of IDictionary
Every property or method argument that accepted IDictionary
now accepts IValueProvider. This change affects only applications that include custom value providers or custom model binders. Examples of properties and methods that are affected by this change include the following: The ValueProvider property of the ControllerBase and ModelBindingContext classes. The TryUpdateModel methods of the Controller class. New CSS classes were added in the Site.css file that are used to style validation messages. Changes in ASP.NET
MVC
2 Preview 2 Helpers now return an
Mvc
HtmlString object In order to take advantage of the new HTML-encoding expression syntax in ASP.NET 4, the return type for HTML helpers is now
Mvc
HtmlString instead of a string. Note that if you use ASP.NET
MVC
2 and the new helpers with ASP.NET 3.5, you will not be able to take advantage of the HTML-encoding syntax; the new syntax is available only when you run ASP.NET
MVC
2 on ASP.NET 4. JsonResult now responds only to HTTP POST requests In order to mitigate JSON hijacking attacks that have the potential for information disclosure, by default, the JsonResult class now responds only to HTTP POST requests. Ajax GET calls to action methods that return a JsonResult object should be changed to use POST instead. If necessary, you can override this behavior by setting the new JsonRequestBehavior property of JsonResult. For more information about the potential exploit, see the blog post JSON Hijacking on Phil Haack’s blog. Model and ModelType property setters on ModelBindingContext are obsolete A new settable ModelMetadata property has been added to the ModelBindingContext class. The new property encapsulates both the Model and the ModelType properties. Although the Model and ModelType properties are obsolete, for backward compatibility the property getters still work; they delegate to the ModelMetadata property to retrieve the value. Changes in ASP.NET
MVC
2 Preview 1 Changes to the DefaultControllerFactory class break custom controller factories that derive from it The DefaultControllerFactory class was fixed by removing the RequestContext property. In place of this property, the request context instance is passed to the protected virtual GetControllerInstance and GetControllerType methods. This change affects custom controller factories that derive from DefaultControllerFactory. Custom controller factories are often used to provide dependency injection for ASP.NET
MVC
applications. To update the custom controller factories to support ASP.NET
MVC
2, change the method signature or signatures to match the new signatures, and use the request context parameter instead of the property. “
Area
” is a now a reserved route-value key The string “
area
” in Route values now has special meaning in ASP.NET
MVC
, in the same way that “controller” and “action” do. One implication is that if HTML helpers are supplied with a route-value dictionary containing “
area
”, the helpers will no longer append “
area
” in the query string. If you are using the
Area
s feature, make sure to not use {
area
} as part of your route URL. Known Issues Adding a debugger watch that shows a value from TempData will mark it for deletion. The side effect was introduced as part of the changes to TempDataDictionary. Disclaimer This is a preliminary document and may be changed substantially prior to final commercial release of the software described herein. The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the date of publication. This White Paper is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation. Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property. Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places and events depicted herein are fictitious, and no association with any real company, organization, product, domain name, email address, logo, person, place or event is intended or should be inferred. © 2009 Microsoft Corporation. All rights reserved. Microsoft and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. The names of actual companies and products mentioned herein may be the trademarks of their respective owners.
Professional.Csharp.6.and..NET.Core.1.0.11190
A true professional's guide to C# 6 "Professional C# 6 and .NET Core 1.0 "provides complete coverage of the latest updates, features, and capabilities, giving you everything you need for C#. Get expert instruction on the latest changes to
Visual
Studio
2015
, Windows Runtime, ADO.NET, ASP.NET, Windows Store Apps, Windows Workflow Foundation, and more, with clear explanations, no-nonsense pacing, and valuable expert insight. This incredibly useful guide serves as both tutorial and desk reference, providing a professional-level review of C# architecture and its application in a number of
area
s. You'll gain a solid background in managed code and .NET constructs within the context of the
2015
release, so you can get acclimated quickly and get back to work. The new updates can actively streamline your workflow, with major changes including reimagined C# refactoring support, a new .NET Web app stack, and the .NET compiler platform that makes C# and
Visual
Basic compilers available as APIs. This book walks you through the changes with a comprehensive C# review. Explore the new
Visual
Studio
templates for ASP.NET Core 1.0, Web Forms, and
MVC
Learn about the networking switch to HttpClient and ASP.NET Web API's replacement of WCF Data Services Work with the latest updates to the event log, Windows Runtime 2.0, and Windows 8.1 deployment and localization Dig deep into the new .NET 5.0 GC behaviors and the Migrations addition to ADO.NET Microsoft has stepped up both the cadence and magnitude of their software releases. "Professional C# 6 and .NET Core 1.0 "shows you everything you need to know about working with C# in a real-world context. Table of Contents Part I: The C# Language Chapter 1: .NET Application Architectures Chapter 2: Core C# Chapter 3: Objects and Types Chapter 4: Inheritance Chapter 5: Managed and Unmanaged Resources Chapter 6: Generics Chapter 7: Arrays and Tuples Chapter 8: Operators and Casts Chapter 9: Delegates, Lambdas, and Events Chapter 10: Strings and Regular Expressions Chapter 11: Collections Chapter 12: Special Collections Chapter 13: Language Integrated Query Chapter 14: Errors and Exceptions Chapter 15: Asynchronous Programming Chapter 16: Reflection, Metadata, and Dynamic Programming Part II: .NET Core and Windows Runtime Chapter 17:
Visual
Studio
2015
Chapter 18: .NET Compiler Platform Chapter 19: Testing Chapter 20: Diagnostics and Application Insights Chapter 21: Tasks and Parallel Programming Chapter 22: Task Synchronization Chapter 23: Files and Streams Chapter 24: Security Chapter 25: Networking Chapter 26: Composition Chapter 27: XML and JSON Chapter 28: Localization Part III: Windows Apps Chapter 29: Core XAML Chapter 30: Styling XAML Apps Chapter 31: Patterns with XAML Apps Chapter 32: Windows Apps: User Interfaces Chapter 33: Advanced Windows Apps Chapter 34: Windows Desktop Applications with WPF Chapter 35: Creating Documents with WPF Chapter 36: Deploying Windows Apps Part IV: Web Applications and Services Chapter 37: ADO.NET Chapter 38: Entity Framework Core Chapter 39: Windows Services Chapter 40: ASP.NET Core Chapter 41: ASP.NET
MVC
Chapter 42: ASP.NET Web API Chapter 43: WebHooks and SignalR Chapter 44: Windows Communication Foundation Chapter 45: Deploying Websites and Services
ASP.NET Core 1.0 High Performance
Create fast, scalable, and high performance applications with C#, ASP.NET Core 1.0, and
MVC
6 About This Book Learn the importance of measuring, profiling, and locating the most impactful problems Discover the common
area
s you might encounter performance problems and
area
s you don't need to worry about Understand the differences between development workstations and production infrastructure and how these can amplify problems Design workflows that run asynchronously and are resilient to transient performance issues Who This Book Is For This book is for ASP.NET and C# developers who have experience with the
MVC
framework for web application development and are looking to deploy applications that will perform well in live production environments. These could be virtual machines or hosted by a cloud service provider such as AWS or Azure. What You Will Learn Why performance matters and when it should be considered Use different tools to measure performance Spot common performance issues, their root causes, and how to easily mitigate them Improve performance at the network level and I/O level, and how to optimize the application as a whole Work with caching and message queuing tools, including patterns and strategies Discover the dark side of performance improvement and find out how to manage complexity Monitor performance as part of continuous integration and regression testing Assess and solve performance issues with other advanced technologies In Detail ASP.NET Core is the new, open source, and cross-platform, web-application framework from Microsoft. It's a stripped down version of ASP.NET that's lightweight and fast. This book will show you how to make your web apps deliver high performance when using it. We'll address many performance improvement techniques from both a general web standpoint and from a C#, ASP.NET Core, and .NET Core perspective. This includes delving into the latest frameworks and demonstrating software design patterns that improve performance. We will highlight common performance pitfalls, which can often occur unnoticed on developer workstations, along with strategies to detect and resolve these issues early. By understanding and addressing challenges upfront, you can avoid nasty surprises when it comes to deployment time. We will introduce performance improvements along with the trade-offs that they entail. We will strike a balance between premature optimization and inefficient code by taking a scientific- and evidence-based approach. We'll remain pragmatic by focusing on the big problems. By reading this book, you'll learn what problems can occur when web applications are deployed at scale and know how to avoid or mitigate these issues. You'll gain experience of how to write high-performance applications without having to learn about issues the hard way. You'll see what's new in ASP.NET Core, why it's been rebuilt from the ground up, and what this means for performance. You will understand how you can now develop on and deploy to Windows, Mac OS X, and Linux using cross-platform tools, such as
Visual
Studio
Code. Style and approach Starting with a drill down into the nuts and bolts of various performance parameters, you will get an understanding of the ASP.NET
MVC
6 framework with the help of rich code-based examples that will equip you to build highly scalable and optimized applications.
VS2019
添加
区域(
Area
s)
今天在VS2019中新建
MVC
项目
时,发现右键
没有
添加
Area
s这一
选项
,经过一番百度后,找到了解决问题的方法,特此记录一下。 1.新搭建基架的
项目
在
项目
上右键->
添加
->新搭建基架的
项目
接着选择
MVC
中的
MVC
5区域,并点击
添加
按钮 输入区域名称 即可创建完成了 2.直接新建
Area
s
文件夹
直接在
项目
上右键->
添加
->新建
文件夹
,自行创建一个名称为
Area
s 的
文件夹
,接着在这个
文件夹
上右键,就可以直接选择
添加
区域了 点击“区域”后,..
ASP.NET
MVC
右键点击
添加
没有
区域(
Area
)、控制器、试图等
选项
昨天
MVC
项目
中准备
添加
控制器时发现
没有
控制器这个
选项
,当时
没有
在意以为VS出问题了,当时就是手动修改了文件名,也还
没有
来得及测试。 今天在另一个
MVC
项目
中准备
添加
区域的时候,发现也
没有
区域
选项
,就感觉到不对了,肯定是哪里的配置有问题或者是有什么东西
没有
安装。 就开始百度了,百度了一番之后找到问题的原因了,原来是
没有
安装:Microsoft.AspNet.
Mvc
。 同时发现有的码农也遇到过
.NET Framework
17,740
社区成员
24,334
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章