2016-05-02 86 views
0

我在.net中創建了幾個用於maxscript程序的dll。使用.Net DLL發佈時出錯

(maxscript是3ds max程序的腳本語言,允許使用.net dll)。

下面是處理:當我編譯我的所有文件(作爲調試或發佈)在Visual Studio中,並使用我的maxscript代碼中的文件一切工作正常。

但是,如果我複製這些文件和使用其他機(帶安裝.NET和Visual Studio),當我嘗試加載程序集這些錯誤總是能想出:

試圖加載的從網絡位置裝配,這會導致程序集在早期版本的.NET Framework中被沙盒化。此版本的.NET Framework默認情況下不啓用CAS策略,因此此加載可能很危險。如果此加載不是爲了裝配沙盒,請啓用loadFromRemoteSources開關。有關更多信息,請參閱http://go.microsoft.com/fwlink/?LinkId=155569

我不明白髮生了什麼,我無法獲得有關此錯誤的更多信息,導致maxscript不允許我僅查看完整的例外消息。

任何人都可以引導我指導某些方向或解釋爲什麼會發生這種情況?

回答

1

如果你.dll已被複制到另一臺機器,然後 我猜你將這些文件傳遞給另一臺機器W /像DropBox或類似的Web服務。當你這樣做時,Windows會爲這些文件附加一個備用流來表明它們來自野外。您必須右鍵單擊文件並unblock該文件。