現在、.NET用のDotSpatialライブラリ(GISライブラリ)を使用しています。AppManagerクラス内でエラーが発生します。AppManagerは、拡張機能(データプロバイダーを含む)の読み込みを管理し、ファイルのシリアル化を支援するコンポーネントです。
foreachでフラグが立てられているコード
public IEnumerable<string> GetDirectoriesNestedOneLevel()
{
// Visit each directory in Directories Property (usually set by application)
foreach (string directory in Directories.Union(new[] { "Data Extensions", "Tools" }))
{
string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, directory);
if (Directory.Exists(path))
{
yield return path;
// Add all of the directories in here, nested one level deep.
var dirs = Directory.EnumerateDirectories(path, "*", SearchOption.TopDirectoryOnly);
foreach (var dir in dirs)
{
yield return dir;
}
}
}
}
ParamName
最初
ソース
System.Core
スタックトレース
System.Linq.Enumerable.Union [TSource](IEnumerable
1 first, IEnumerable
1秒)c:\ dev \ DotSpatial \ DotSpatial.Controls \ Extensions \ AppManager.cs:line 581のDotSpatial.Controls.AppManager.d__9.MoveNext()のc:\ devのDotSpatial.Controls.AppManager.GetCatalog() \ DotSpatial \ DotSpatial.Controls \ Extensions \ AppManager.cs:line 563 at DotSpatial.Controls.AppManager.LoadExtensions()in c:\ dev \ DotSpatial \ DotSpatial.Controls \ Extensions \ AppManager.cs:line 329atDemoMap.MainForm。 .ctor()in C:\ Users \ Logan B. Lehman \ Documents \ DemoMap \ DemoMap \ MainForm.cs:line 230 at DemoMap.Program.Main()in C:\ Users \ Logan B. Lehman \ Documents \ DemoMap \ Microsoft.VisualStudio.HostingProcessのSystem.AppDomain.ExecuteAssembly(String assemblyFile、Evidence assemblySecurity、String [] args)のSystem.AppDomain._nExecuteAssembly(RuntimeAssembly assembly、String [] args)のDemoMap \ Program.cs:line13。HostProc.RunUsersAssembly()
System.Threading.ThreadHelper.ThreadStart_Context(オブジェクト状態)
at System.Threading.ExecutionContext.Run(ExecutionContextexecutionContext、ContextCallbackコールバック、オブジェクト状態、ブール値ignoreSyncCtx)at System.Threading.ExecutionContext.Run(ExecutionContextexecutionContext、ContextCallbackコールバック、オブジェクト状態)System.Threading.ThreadHelper.ThreadStart()で
ここで何が起こっているのかについて何か考えはありますか?*それはありがたいです*