私はC#で書かれたWebアプリケーションを使用して、ユーザーが図を作成してEnterprise Architectにエクスポートすることができます。プラグインはC#で書かれ、オプションRegister for COM Interop
で構築されています。 Visual Studio 2015を使用してアプリケーションをデバッグすると問題なく動作しますが、IISを使用して展開しようとすると機能しません。 私はIISはEnterprise Architect Addinを見つけることができません
c:\windows\...\4.0.30319\regasm c:\inetpub\wwwroot\myApp\bin\MyAddin.dll /codebase
を使用して手動でMyAddin.dll
を登録しようとしたし、レジストリに追加して、キー
HKLM\Software\Wow6432Node\Sparx Systems\EAAddins\MyAddin
を使用して、私はまだエラーを取得します。 エラーは以下の通りです:
"Error while executing transaction. Actions have been rolled back."
Exception"System.Runtime.InteropServices.COMException (0x80080005): Die COM-Klassenfactory für die Komponente mit CLSID
{67F4E0FA-46A7-4255-B084-69A9433D08C3}
konnte aufgrund des folgenden Fehlers nicht abgerufen werden: 80080005 Server execution failed (Ausnahme von HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)).
bei System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
bei System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
bei System.Activator.CreateInstance(Type type, Boolean nonPublic)
bei System.Activator.CreateInstance(Type type)
bei NAF.Util.EaUtil.load_ea_repository(String eapFilePath)
bei EABridge.CapabilityImporter.Import(Int32 projectId, String eaTemplatePath)
bei EAsyNAF.WebApp.Controllers.HomeController.<>c_DisplayClass15_0.<CreateProject>b_0(ITransaction transaction)
bei EAsyNAF.WebApp.Utils.TransactionUtils.ExecuteTransaction(Action`1 action, IDataServiceManager dataService, ILogger logger, Action customRollback)"
私は、Windows 7 Enterpriseを使用して6.1 SP1
をIISよ誰かがそれが何ができるかのアイデアを持っていますか?
ログインしている場合と同じように実行しているアドインを使用してSparx Eaをインストールしてから、Sparx EAをそこから呼び出してください。 – Mart10