gpt4 book ai didi

c# - 如何在设计时获取项目路径

转载 作者:太空狗 更新时间:2023-10-29 23:11:33 27 4
gpt4 key购买 nike

我使用一个组件 (System.ComponentModel.Component),我想获取项目的应用程序路径以便在其中创建一个文件。

谢谢

弗洛里安

最佳答案

唯一对我来说(始终)有效的是获取 EnvDTE.DTE(从您从 EditValue() 获得的 IServiceProvider),即:

EnvDTE.DTE dte = envProvider.GetService(typeof(EnvDTE.DTE)) as EnvDTE.DTE;
string dir = Path.GetDirectoryName(dte.Solution.FullName);

当我尝试使用 Assembly.GetXAssembly 时,我得到了 VS 在设计时使用的临时路径。

关于c# - 如何在设计时获取项目路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2425944/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com