g.p*_*dou 5 asp.net asp.net-mvc azure web-deployment azure-web-app-service
问题
在 VS 2015 发布操作期间,ASP.NET Web 应用程序根目录中的 .lic 文件不会部署到 Azure Web App。.lic 文件设置为“Content”
语境
我的 ASP.NET MVC 中有一个组件,它需要 Web 应用程序根目录中的 .lic 文件。我正在使用 VS 2015 内置发布将我的 Web 应用程序作为 Azure Web 应用服务部署到 Azure。.lic 文件作为“内容”添加到 ASP.NET MVC Web 项目中。但是 .lic 文件并未发布。(通过FTP检查)
问题
如何将此 .lic 文件发布到 Web 应用服务根目录?(当然我可以通过ftp手动复制它,但这不是长期的解决方案)
更多诊断
我在项目的根目录中创建了一个 Hello.txt 文件。所有设置相同,Hello.txt 已发布。VS 2015 Publish 似乎忽略了 .lic 文件...这可能吗?如何克服?
添加到 web.config:
<system.web>
<compilation>
<buildProviders>
<remove extension=".lic"/>
<add extension=".lic" type="System.Web.Compilation.ForceCopyBuildProvider"/>
</buildProviders>
</compilation>
</system.web>
Run Code Online (Sandbox Code Playgroud)
由于配置原因,有一些文件默认被忽略buildProviders。(例如.lic,,,,).licx.exclude.refresh
作为示例,buildProvidersx64 上的 .NET Framework 4.8 安装部分来自"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config":
<system.web>
<compilation>
<buildProviders>
<remove extension=".lic"/>
<add extension=".lic" type="System.Web.Compilation.ForceCopyBuildProvider"/>
</buildProviders>
</compilation>
</system.web>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1151 次 |
| 最近记录: |