C # Remoting - Как отключить CustomErrors

Вопрос уже не один год, поэтому я не уверен, что ссылка jets35 , предоставленная OP, имела следующий фрагмент в то время.

Если ваши данные не являются File или String, вы можете использовать любой входной поток в качестве источника данных, но вы должны вручную установить Content-Length.

// Create an object containing a greeting string as input stream data.
String greeting = "Hello World!";

S3Object helloWorldObject = new S3Object("HelloWorld2.txt");

ByteArrayInputStream greetingIS = new ByteArrayInputStream(greeting.getBytes());

helloWorldObject.setDataInputStream(greetingIS);
helloWorldObject.setContentLength(
    greeting.getBytes(Constants.DEFAULT_ENCODING).length);
helloWorldObject.setContentType("text/plain");

s3Service.putObject(testBucket, helloWorldObject);
blockquote>

Оказывается, вам не нужно сначала создавать локальный файл. Поскольку @Boris предлагает вам подать S3Object с помощью Data Input Stream, Content Type и Content Length, вы получите от MultipartFile.getInputStream() , MultipartFile.getContentType() и MultipartFile.getSize() соответственно.

30
задан Drew Noakes 11 November 2008 в 09:27
поделиться

3 ответа

Для.Net 1.0/1.1, Вам нужен файл конфигурации для сервера дистанционной работы

, Если Вы не имеете <ServerEXE>.config файл, создаете один и имеете это в нем:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
   <system.runtime.remoting>    
      <customErrors mode="off" />
   </system.runtime.remoting>
</configuration>

Для.Net 2.0, можно использовать RemotingConfiguration. Свойство

CustomErrorsMode
37
ответ дан Jake Berger 11 November 2008 в 09:27
поделиться
  • 1
    @hehe3301 - I' m боящийся все перегрузки, которые Вы хотите, должны будут быть реализованы явно. Хотя снова, тело может быть !(lhs == rhs). That' s, почему operator <=> генерирует так много волнения. Поскольку это может сократить много шаблона. – StoryTeller 14 November 2018 в 13:50

В файле сервера используйте:

RemotingConfiguration.CustomErrorsEnabled(bool);
5
ответ дан Cody Gray 11 November 2008 в 09:27
поделиться
  • 1
    @hehe3301: можно использовать boost/operators.hpp, который обеспечивает классы для наследования, от которого заполняют операторы на основе обеспеченных. Например, если Вы наследуетесь от equality_comparable<T, U> и обеспечите operator==(T, U), это предоставит bool operator==(const U&, const T&), bool operator!=(const U&, const T&), и bool operator!=(const T&, const U&) для Вас. – Kundor 15 November 2018 в 09:12

Для выключения customErrors откройте web.config file на сервере. Если существует customErrors тег, измените его. Если нет один, добавьте его.

Это должно быть <customErrors mode="Off"/> с этой целью.

, Если Вы действительно используете пользовательскую ошибочную страницу, Вы захотите изменить эти настройки, как только Вы нашли свою проблему.

0
ответ дан Cody Gray 11 November 2008 в 09:27
поделиться
  • 1
    Ре: " Точно так же, как в другом languages": Перегрузка работ достаточно по-другому по сравнению с одним языком к следующему, что я don' t думают, что этот вид широкого оператора полезен. – ruakh 14 November 2018 в 21:02
Другие вопросы по тегам:

Похожие вопросы: