Strong-name signed assemblies must specify a public key in their InternalsVisibleTo declarations.

Hi All,

I am getting the message Strong-name signed assemblies must specify a public key in their InternalsVisibleTo declarations. when I am calling OpenSalesJournal in the 2015.3 SDK. The call stack is:

System.MethodAccessException: [F:\Development\ServiceBox\Version 5.9\ServiceBox.Accounting.DesktopConnector\bin\Debug\Sage_SA.Domain.dll] Strong-name signed assemblies must specify a public key in their InternalsVisibleTo declarations. 
at Simply.Domain.Journals.APARJournals.InvoiceModel.SetAndUpdateOrderQuoteNum(String num) 
at Simply.Domain.Journals.APARJournals.OrderQuoteUtil.InitCurrOrderNum() 
at Simply.Domain.Journals.APARJournals.SalesOrderQuoteUtil.InitCurrOrderNum() 
at Simply.Domain.Journals.APARJournals.OrderQuoteUtil.LoadOrderQuoteNumLst(Int32 ledgerID, Boolean clear) 
at Simply.Domain.Journals.APARJournals.OrderQuoteUtil.LoadLstRecords(Int32 ledgerId) 
at Simply.Domain.Journals.APARJournals.InvoiceModel..ctor() 
at Simply.Domain.Journals.APARJournals.ARJournals.SalesModel..ctor() 
at SimplySDK.ReceivableModule.SalesJournal..ctor() 
at SimplySDK.SDKInstanceManager.OpenSalesJournal()

The weird thing is I get this on machines with .Net Framework 4.6 installed but once I uninstall this framework (no other changes) the message disappears. I cannot find a solution for this other than uninstalling a framework which may eventually come back. 

Can someone help me out???

Mike Schudel

Jobbox Software Inc.