0
しばらくの間、プログラムをデバッグしています。以下のコードは抽象クラスの一部であり、this.initialize()は子クラスによってオーバーライドされる抽象メソッドです。子クラスのInitizalizeを変更した後、デバッグ時に「現在の場所にソースコードがありません」というエラーが表示されます。ダイアログボックスがこの方法でポップアップするので、問題の原因と思われます。何か案は?デバッグエラー:「現在の場所で使用できるソースコードがありません」
public ExternalSystemAdapterClass(ArchiveServiceConfigurationHandler archiveServiceConfigurationHandler, SystemType adapterConfiguration)
{
// Init configs...
this.archiveServiceConfigurationHandler = archiveServiceConfigurationHandler;
this.adapterConfiguration = adapterConfiguration;
this.dbProviderFactory = DalFactory.GetFactory(this.adapterConfiguration);
sqlDalExternal = new SqlCommonDAL(this.adapterConfiguration.DatabaseInformation.ExternalDatabaseInformation.connectionString, this.dbProviderFactory);
// Init validations...
this.metaDataValidationsSP = new Collection<MetaDataValidationType>();
this.metaDataValidationsBL = new Collection<MetaDataValidationType>();
this.InitializeMetaDataValidations();
// Init (clean up unfinished jobs etc.)
this.Initialize(); // DEBUG ERROR: "No Source Code Available for the Current Location"
// Init data retrieval...
this.dataResponseQueue = new Queue<ExternalSystemDataResponse>();
this.alreadyProcessedDataTable = new DataTable();
this.doRun = true;
this.externalDataRetrievalThread = new Thread(ExternalDataRetrievalThreadMethod);
this.externalDataRetrievalThread.Start();
}
ありがとうございました。私は清潔なソリューションを構築しようとしたが、問題は解決しなかった。 –