0

ASP.net に変換する WPF アプリがあり、SAP に問題があります。

この行を実行すると、例外が発生します。

RfcDestinationManager.RegisterDestinationConfiguration(Backend);

例外メッセージ{"exePath must be specified when not running inside a stand alone exe."}

スタックトレース

System.Configuration.ConfigurationManager.OpenExeConfigurationImpl (ConfigurationFileMap fileMap、Boolean isMachine、ConfigurationUserLevel userLevel、String exePath、Boolean preLoad) で System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel userLevel) で SAP.Middleware.Connector.RfcConfigParameters..cctor()

ここで同様の問題として見たグーグル

問題は、私が使用する必要があるものではConfigurationManager.OpenExeConfigurationなく、使用System.Web.Configuration.WebConfigurationManagerしているようです。問題は、SAP.Net コネクタの一部としてそれを変更できないことです。

何か私にできることはありますか?

編集: 私の BackendConfig コード

public class BackendConfig : IDestinationConfiguration
{
    public RfcConfigParameters GetParameters(String destinationName)
    {
        if ("P38".Equals(destinationName))
        {
            var parms = new RfcConfigParameters
            {
                {RfcConfigParameters.AppServerHost, "SAPSERVER"},
                {RfcConfigParameters.SystemNumber, "86"},
                {RfcConfigParameters.SncMode, "1"},
                {RfcConfigParameters.SncPartnerName, "p:SAP@SERVER"},
                {RfcConfigParameters.Client, "010"},
                {RfcConfigParameters.Language, "EN"},
                {RfcConfigParameters.PoolSize, "5"}
            };
            return parms;
        }           
        else return null;
    }


    // The following two are not used in this example:
    public bool ChangeEventsSupported()
    {
        return false;
    }

    public event RfcDestinationManager.ConfigurationChangeHandler ConfigurationChanged;
}
4

0 に答える 0