Я создал приложение в asp.net MVC 4, которое имеет несколько областей. В моей локальной системе все работает отлично, но когда я развертываю / публикую его на IIS-сервере, то представления проекта Areas не загружаются.
Каталог проекта
У меня уже естьпробовал эти процедуры, которые доступны в Интернете, но не увенчались успехом. Я добавил эти коды в свой основной файл проекта .csproj.
<PropertyGroup>
<CopyAllFilesToSingleFolderForPackageDependsOn>
CustomDeployAreas;
$(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForPackageDependsOn>
<CopyAllFilesToSingleFolderForMsdeployDependsOn>
CustomDeployAreas;
$(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForMsdeployDependsOn>
</PropertyGroup>
<!-- Procedure 2 -->
<Target Name="CustomDeployAreas">
<ItemGroup>
<AreasFiles Include="$(MSBuildProjectDirectory)\Areas\**" />
<FilesForPackagingFromProject Include="%(AreasFiles.Identity)">
<DestinationRelativePath>Areas\%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
</FilesForPackagingFromProject>
</ItemGroup>
</Target>
<PropertyGroup>
<CopyAllFilesToSingleFolderForPackageDependsOn>
CustomDeployAreas;
$(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForPackageDependsOn>
<CopyAllFilesToSingleFolderForMsdeployDependsOn>
CustomDeployAreas;
$(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForMsdeployDependsOn>
</PropertyGroup>
, когда я обращаюсь к URL-адресу областей, тогда он показывает «Представление« Индекс »или его мастер не найден, или никакой механизм просмотра не поддерживает поиск»места «.
Вот URL изображения ошибки https://ibb.co/v1JsKhP