Declaration

Частичное доверие/Средний вызов доверия

Поставщики интернет-услуг, размещающие несколько приложений от разных компаний, в основном обеспечивают уровень безопасности Medium Trust. Кроме того, иногда вам нужно разместить несколько приложений на общем сервере, например, в ISP или других сценариях, вы должны использовать средний уровень доверия, чтобы ограничить приложения. Уровень доверия ASP .NET Medium обеспечивает ограниченную среду выполнения, подходящую для изоляции нескольких приложений, размещенных на серверах ISP. В случае .NET 2,0, такой уровень безопасности может установить следующие ограничения, которые могут повлиять на способность Aspose.3D for .NET работать должным образом, например:

  • РегистрацияРазрешение не доступно. Это означает, что вы не можете получить доступ к реестру, который необходим для перечисления установленных шрифтов при отображении электронных таблиц или других документов.
  • FileIOРазрешение не ограничено. Это означает, что вы можете получить доступ только к файлам в иерархии виртуальных каталогов вашего приложения.

Используйте Aspose.3D for .NET в наборе разрешений среднего уровня доверия

Вы можете следовать некоторым рекомендациям для запуска Aspose.3D for .NET на уровне Medium Trust или в среде общего сервера:

  • Чтобы установить файл лицензии в вашем коде, лучше после получения файла лицензии в потоки вызвать метод License.SetLicense(Stream).

Смотрите следующий пример, демонстрирующий использование/запуск Aspose.3D for .NET в режиме Medium Trust.

 // Instantiate the License object

Aspose.ThreeD.License lic = new Aspose.ThreeD.License();

// Get the license file into stream

FileStream stream = new FileStream("Aspose._3D.lic", FileMode.Open);

// Set the License stream

lic.SetLicense(stream);

// Close the stream

stream.Close();

//Open the template file

Scene scene = new Scene("test.obj");

// Save the OBJ file

scene.Save("dest.obj", FileFormat.WavefrontOBJ);