Msgstr "Добавить папку ASP.Net" не активирована
Я следую учебнику MVC Music Store, и он говорит, что я могу создать папку App_Data, нажав на Project → Add ASP.Net folder → App_Data.
Однако, когда я это делаю, я вижу, что все стандартные папки ASP.Net отключены и не могут быть выбраны. Почему это и как его исправить?
Ответы
Ответ 1
Я тоже столкнулся с этой проблемой. Вы должны убедиться, что проект выбран в обозревателе решений, а не только в каком-либо файле или папке в проекте. Если выбран проект, станут доступны опции Добавить параметры ASP.NET. Кроме того, щелкните правой кнопкой мыши по проекту в дереве и выберите "Добавить" → "Добавить папку ASP.NET". Это позволит убедиться, что проект действительно выбран.
Ответ 2
Убедитесь, что папка уже существует физически (с помощью проводника Windows, а не Visual Studio Solution Explorer).
Visual Studio
не позволит вам добавить App_Data
, если уже есть папка с тем же именем, даже если проект не "include
" (что означает, что он не будет отображаться в несмотря на то, что они находятся в папках).
Вы можете "Add existing item
" включить его или попытаться удалить физическую папку, а затем добавить папку ASP.NET
.
Я не знаю, почему физическая папка существовала, но не была включена в проект.
Чтобы быть уверенным, я добавил папку в качестве существующего элемента в проект, удаленный из проекта (который сбрасывал эту папку в корзину), а затем добавил папку ASP.NET
App_Data
(которая создала новую).
Просто, чтобы быть уверенным.
Ответ 3
Ответ прост... Посмотрите в своем браузере решений, и вы найдете замечательную вещь под названием "App_Data"... она уже есть!
Ура!!
Ответ 4
Откройте ваше {projectname}.csproj(если вы на vb, это будет .vbproj. если это так [я имею в виду, что ваш проект находится на vb], проигнорируйте этот ответ. Это для проектов С#. используйте, если ProjectTypeGuids одинаковы для vb)
вы увидите что-то вроде следующего:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>
</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{1382C465-ACF7-4550-A6FA-6305399CDA65}</ProjectGuid>
<ProjectTypeGuids>
{349c5851-65df-11da-9384-00065b846f21};
{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
</ProjectTypeGuids>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>WebApplication2</RootNamespace>
<AssemblyName>WebApplication2</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<UseIISExpress>false</UseIISExpress>
</PropertyGroup>
Вы видели раздел <ProjectTypeGuids>
. убедитесь, что у вас есть {349c5851-65df-11da-9384-00065b846f21}. в противном случае вы не сможете получить специальные функции инструмента asp.net.
Ответ 5
Это просто.
Выберите проект, а затем, при необходимости, следуйте курсору. То, что вам не хватало, это выбор проекта (а не решение).
После этого вы создадите AppData.