Flo*_*ian 5 c# components design-time path
我使用一个组件(System.ComponentModel.Component),我想获取我的项目的应用程序路径,以便在其中创建一个文件.
谢谢
弗洛里安
小智 5
对我来说似乎(始终如一)唯一有效的是获取 EnvDTE.DTE(从您从 EditValue() 获得的 IServiceProvider),即:
EnvDTE.DTE dte = envProvider.GetService(typeof(EnvDTE.DTE)) as EnvDTE.DTE;
string dir = Path.GetDirectoryName(dte.Solution.FullName);
Run Code Online (Sandbox Code Playgroud)
当我尝试使用 Assembly.GetXAssembly 时,我得到了 VS 在设计时使用的临时路径。
使用AppDomain.CurrentDomain.BaseDirectory。
| 归档时间: |
|
| 查看次数: |
5474 次 |
| 最近记录: |