You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

.NET Framework 4.8 SDK风格WPF项目x64平台启动参数重复问题求助

.NET Framework 4.8 SDK风格WPF项目x64平台启动参数重复问题求助

各位好,我遇到一个挺诡异的问题,想请教下大家有没有解决思路:

我现在在维护一个基于.NET Framework 4.8的SDK风格WPF项目(项目文件里用的是Sdk=Microsoft.NET.Sdk),最近需要在Visual Studio运行项目时传入命令行参数,于是我在项目里创建了launchSettings.json,内容如下:

{ "profiles": { "启动": { "commandName": "Project", "commandLineArgs": "sstd --factory" } } }

测试的时候发现了奇怪的现象:

  • AnyCPU配置启动项目时,Main(string[] args)里接收到的参数完全正常,是["sstd", "--factory"]
  • 但切换到x64配置启动时,参数居然被重复了,变成了["sstd", "--factory", "sstd", "--factory"]

更有意思的是,我把这个项目完整克隆到一个全新的文件夹里重新测试,不管是AnyCPU还是x64配置,参数都只会收到一次,完全没有重复的问题。这说明问题肯定出在原解决方案所在文件夹的本地配置或者缓存上。

我已经尝试过删除.vsbinobj这些常见的缓存目录了,但清理后问题依然存在。

有没有朋友遇到过类似的情况?或者还有什么我没注意到的本地配置文件、缓存位置可以尝试清理的?麻烦大家指点一下,谢谢啦!

火山引擎 最新活动