【问题标题】:How to prevent launchSettings.json from being created in Visual Studio 2017如何防止在 Visual Studio 2017 中创建 launchSettings.json
【发布时间】:2018-02-04 04:37:35
【问题描述】:

VS 2017 为 ASP.NET Core MVC 项目创建一个名为 launchSettings.json 的文件,其中包含有关 IIS Express 和 Kestrel AMAIK 的信息。

我们甚至在开发机器上都在 IIS 中托管我们的项目,因此我们并不真正需要这些文件。

我们删除了它们,但它们不断回来,每次我们打开解决方案时,它们都会出现。

有没有办法阻止 VS 创建这些文件?

【问题讨论】:

  • VS 可能要使用该文件。我没有看到将文件放在那里的问题。您始终可以设置一个不包含该文件的发布。发布后会显示吗?
  • @NevilleNazerane,我们不希望它存在的原因是因为我们有超过 100 条签到政策以确保质量,而且通常与这些政策相冲突。当然,这对我们的工作来说不是预防性的,但持续改进的精神表明我们始终以各种规模进行改进。
  • 好吧,如果您在谈论 tfs,我想您可以将其从源代码中删除或从项目中排除(无法重新创建仍在服务器上的文件)。也不会清空文件帮助吗?因为它看起来像 vs 需要的 .csproj 文件

标签: visual-studio visual-studio-2017 .net-core


【解决方案1】:

根据https://developercommunity.visualstudio.com/comments/652195/view.html - 只需将以下属性添加到 .csproj: <NoDefaultLaunchSettingsFile>true</NoDefaultLaunchSettingsFile>

【讨论】:

    猜你喜欢
    • 2017-04-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-19
    • 2017-08-27
    • 1970-01-01
    相关资源
    最近更新 更多