none
已開發完成的執行檔無法遠端執行 RRS feed

  • 問題

  • 我已開發完成的程式 將其放和 SQL SERVER 放在同一台電腦中,再從區域網路中的其它台電腦直接執行該程式,卻會出現錯誤,訊息如下紅字部份:

    型別 'System.Data.SqlClient.SqlClientPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'的使用權限要求失敗.

    但是如果將該程式複製到要執行的電腦中,再點選複製過來的程式卻可正常執不知這是什麼問題?又要如何解決呢?

    希望各個高手指點一二

     

     

     

    2006年5月25日 上午 08:28

解答

  • 為了防止未經許可的程式碼獲取系統的資源, 在本機上執行程式時, .net framework 會給予此程式 full trust permission 在 MyComputer Zone執行, 而在network share 地方執行的話, 會給予 restrictive permission而產生了SqlClientPermission exception, 因此你可能需要給予localIntranet的 permission才能順利執行
    2006年5月25日 上午 09:26