【发布时间】:2017-01-03 08:52:31
【问题描述】:
使用 Visual Studio 和 Umbraco NuGet package,我想设置一个基本的 Umbraco 安装,其中包含:
- 一些umbraco包,比如Optimus
- 一些单独的文档类型
这应该由 git repo 包装。
如果可能,我想通过将受影响的路径/文件扩展名添加到 .gitignore 文件来排除生成/编译的文件。
我开始使用官方umbraco .gitignore,其中包含以下条目:
# Note: VisualStudio gitignore rules may also be relevant
# Umbraco
# Ignore unimportant folders generated by Umbraco
**/App_Data/Logs/
**/App_Data/[Pp]review/
**/App_Data/TEMP/
**/App_Data/NuGetBackup/
# Ignore Umbraco content cache file
**/App_Data/umbraco.config
# Don't ignore Umbraco packages (VisualStudio.gitignore mistakes this for a NuGet packages folder)
# Make sure to include details from VisualStudio.gitignore BEFORE this
!**/App_Data/[Pp]ackages/
!**/[Uu]mbraco/[Dd]eveloper/[Pp]ackages
# ImageProcessor DiskCache
**/App_Data/cache/
但是,这不包括数据库和安装的包,所以我还添加了以下条目*:
!**/Aa]pp_[Dd]ata/packages
!**/Aa]pp_[Dd]ata/Umbraco.sdf
!**/[Bb]in/*.pdb
!**/[Uu]mbraco/[Cc]onfig
- 见讨论here
使用此配置,ReSharper 将列出全局 web.config 文件中出现的 3 个错误:
my-umbraco-project\Web.config:87 Cannot resolve symbol 'Providers'
my-umbraco-project\Web.config:87 Cannot resolve symbol 'DefaultSessionStateProvider'
my-umbraco-project\Web.config:87 Invalid module qualification: Failed to resolve assembly System.Web.Providers
但是,我可以编译,登录到我的 umbraco 实例,甚至会出现预安装的插件。
这基本上留下了2个问题:
- 为了修复这 3 个错误,我还必须包含哪些内容?
- 我可以排除更多已编译/生成的文件吗?
【问题讨论】:
标签: asp.net-mvc git umbraco gitignore