【问题标题】:How to prevent generation of .csproj.user?如何防止生成 .csproj.user?
【发布时间】:2011-11-29 16:21:09
【问题描述】:

某些用户特定的配置存储在 .csproj.user 中。我如何告诉 MS Visual Studio 每次都将此信息存储在 .csproj 中?

【问题讨论】:

  • 为什么?拥有csproj.user 文件有什么问题?它允许每个用户进行不同的设置。
  • 我希望 Visual Studio 认为是“特定于用户”的所有东西都属于每个人的项目。示例是 dll 的构建后事件和输出目录。

标签: visual-studio csproj-user


【解决方案1】:

我遇到了同样的问题,我能想出的唯一解决方案是手动编辑.csproj.user 文件,剪切我想要的配置并粘贴到.csproj 文件中。它运行良好,尽管它是一个有点对用户不利的解决方案。

【讨论】:

    【解决方案2】:

    你不能。 Visual Studio 将用户特定的设置存储在.csproj.user 文件中,并将生成设置存储在.csproj 文件中。这是为了允许多个用户处理一个项目,这在使用源代码控制的团队中工作时至关重要。

    话虽如此,您始终可以删除 .user 文件,并且它会随时重新创建。

    【讨论】:

    • 补充一下 Reed 的观点:由于 .csproj.user 文件是用户特定的,它应该置于源代码控制之下。
    • 我担心的是我已经有一个忽略 *.user 文件的规则,但它仍然将 .csproj.user 文件推送到我的源代码管理?有什么想法吗?
    • @Aarush 已经添加了吗?如果是这样,您必须明确删除它,否则它会继续寻找更改的版本。
    • 谢谢@ReedCopsey 它按照你的建议工作。该文件应首先从远程删除,然后规则 .user 工作正常(提供已在 gitignore 文件中定义)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-31
    • 2020-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-23
    • 1970-01-01
    相关资源
    最近更新 更多