Мое MVC-приложение имеет представления внутри проекта, и может быть случай, когда в папке может быть несколько представлений вне проекта.Я создал пользовательскую конфигурацию, чтобы использовать эти представления в проекте, когда я использую пользовательскую конфигурацию, но не извлекаю их в конфигурации сборки или выпуска.Это моя пользовательская конфигурация:
<ItemGroup>
<Content Include="..\..\..\Outside_Folder\Web_App\**\*.*" Exclude="..\Outside_Folder\Web_App\**\*.cs" Condition=" '$(Configuration)' == 'Custom_Configuration' ">
<Link>Outside_Folder\%(RecursiveDir)%(Filename)%(Extension)</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<Compile Include="..\..\..\Outside_Folder\Web_App\**\*.cs" Condition=" '$(Configuration)' == 'Custom_Configuration' ">
<Link>Outside_Folder\%(RecursiveDir)%(Filename)%(Extension)</Link>
</Compile>
</ItemGroup>
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Custom_Configuration|AnyCPU'">
<OutputPath>bin\</OutputPath>
<DebugType>full</DebugType>
<DebugSymbols>true</DebugSymbols>
</PropertyGroup>
Web_App - мой основной проект, в то время как Outside_Folder находится на один уровень вне проекта.Когда я запускаю проект в локальном режиме, он извлекает виды из этой папки.Но когда я публикую его с той же конфигурацией, я получаю ошибку:
error «Файл System.Web.HttpException не был предварительно скомпилирован и не может быть запрошен
Нужно ли мнесделать что-нибудь еще, чтобы это работало даже в пакете публикации?