You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何阻止Excel-DNA 1.8.0自动创建launchsettings.json文件?

Excel-DNA 1.8.0升级后多项目解决方案编译错误修复

问题背景

在C#多项目解决方案中,将Excel-DNA从1.6.0升级至1.8.0后出现编译错误,核心原因如下:

  • Excel-DNA 1.8.0会在所有启用该库的项目中自动创建launchsettings.json文件,而非仅针对实际编译为Excel XLL加载项的顶级(启动)项目
  • 该生成逻辑会忽略Visual Studio项目配置中的<NoDefaultLaunchSettingsFile>true</NoDefaultLaunchSettingsFile>标记
  • 仅顶级加载项项目需要保留launchsettings.json,其他未注册为加载项的辅助项目不需要这个启动设置文件

解决方案

  1. 清理已生成文件:手动删除所有辅助项目中自动生成的launchsettings.json文件
  2. 阻止自动生成:在辅助项目的.csproj文件中添加以下配置,强制禁用Excel-DNA的启动设置生成功能:
    <PropertyGroup>
      <ExcelDnaGenerateLaunchSettings>false</ExcelDnaGenerateLaunchSettings>
    </PropertyGroup>
    

内容的提问来源于stack exchange,提问作者RobBaker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 14:58:11