“ wwwroot”文件夹中的某些文件未在asp.net核心mvc Web部署中发布

时间:2018-07-14 17:35:52

标签: c# asp.net .net model-view-controller asp.net-core-mvc

我正在Visual Studio 2017中使用Asp.net MVC core 2.0。 当我在IIS Express中调试时,我的网站运行正常。但是,当将站点部署到IIS服务器时,wwwroot中的所有文件夹和文件都没有部署,我查看了.csproj文件,但我不知道如何确保它部署了所有文件和文件夹

3 个答案:

答案 0 :(得分:3)

我解决了这个问题,
解决方法是编辑.csproj文件

删除所有"aggregate.formula" %in% ls(getNamespace("stats"), all.names = TRUE) #[1] TRUE 标签及其内容,然后添加

ItemGroup

星号将包括所有子文件夹和文件

答案 1 :(得分:1)

<EnableDefaultContentItems>false</EnableDefaultContentItems>
<ItemGroup>
    <Content Include="wwwroot\**\*">
      <CopyToPublishDirectory>Always</CopyToPublishDirectory>
    </Content>
</ItemGroup>

答案 2 :(得分:1)

它对我有用

<ItemGroup>
    <None Include="wwwroot\**">
        <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
</ItemGroup>