μλ
νμΈμ, λ²κ·Έ 리ν¬νΈκ° μλ μμ²μ΄ μμ΅λλ€.
μ½λμμ μμΈκ° λ°μνλ©΄ μ΄ νμ΄μ§κ° νμλ©λλ€.
κ°μ μ€μ νλ €κ³ νμ§λ§ TraceConfiguration.DisplayErrroTraces
λΌλ μ μ μμ±μ΄λ environment#Tracing
λΌλ λ©μλλ₯Ό μ°Ύμ μ μμ΅λλ€.
μ΄ κΈ°λ₯μ λ μ΄μ Nancy 2.0μμ μ¬μ©ν μ μμ΅λλ€. λ§μ΅λκΉ?
λͺ λΆ νμ λ€μ μ½λκ° μλνλ€λ κ²μ μμμ΅λλ€.
public class Bootstrapper : Nancy.DefaultNancyBootstrapper
{
public override void Configure(INancyEnvironment environment)
{
var config = new Nancy.TraceConfiguration(enabled: false, displayErrorTraces: true);
environment.AddValue(config);
}
}
μμ κ°μ μλ₯Ό 보μ¬λ리λ κ²μ΄ μ’μ κ² κ°μ΅λλ€. μ΄λ»κ² μκ°νμλμ?
μλ ,
μλ €μ£Όμ μ κ°μ¬ν©λλ€. λλ μ€λ₯ λ©μμ§κ° λ§€μ° κ°λ¨νλ€κ³ μκ°ν©λλ€. νΉν λ¬Έμ₯μ 무μμ ν΄μΌ νλμ§μ λν΄ λ§€μ° λͺ μμ μ λλ€.
λ°λΌμ λΉλΆκ°μ λ³κ²½νμ§ μμ΅λλ€.
λλ μ΄κ²μ΄ λ무 νΌλ μ€λ½λ€λ κ²μ μμκ³ λ¬Έμμμ μ΄κ²μ νμ±ννλ λ°©λ²μ μ°Ύμ§ λͺ»νκ³ miyatinμ ν΄λμ€λ₯Ό μ¬μ©νλ©΄ λ€μ μ€λ₯κ° νμλ©λλ€.
μ€λ₯ CS0234: 'Nancy' λ€μμ€νμ΄μ€μ 'INancyEnvironment' μ ν λλ λ€μμ€νμ΄μ€ μ΄λ¦μ΄ μμ΅λλ€(μ΄μ
λΈλ¦¬ μ°Έμ‘°κ° λλ½λμμ΅λκΉ?)
μ€λ₯ CS0115: 'CustomBootstrapper.Configure(INancyEnvironment)': μ¬μ μν μ μ ν λ©μλκ° μμ΅λλ€.
v2λ₯Ό μ¬μ©νλ κ²½μ° μ€λ₯ νμ΄μ§μ μ§μΉ¨μ λ°λ₯΄μΈμ. λΆνΈμ€νΈλνΌ μ¬μ μμμ νκ²½μ ꡬμ±νκ³ μ¬μ©ν©λλ€.μΆμ
λ§μ΅λλ€. κ°μ λ¬Έμ κ° μλ κ²½μ°λ₯Ό λλΉνμ¬ λ€λ₯Έ μ¬λλ€μ μν using μ§μλ¬Έ, μ 체 ν΄λμ€κ° λλ½λμμ΅λλ€.
using Nancy;
using Nancy.Bootstrapper;
using Nancy.TinyIoc;
using Nancy.Configuration;
public class CustomBootstrapper : DefaultNancyBootstrapper
{
public override void Configure(INancyEnvironment environment)
{
environment.Tracing(enabled: false, displayErrorTraces: true);
}
}
κ°μ¬ν©λλ€!
κ΅¬μ± λ³κ²½μ΄ μ€μ λ‘ μ 곡νλ λ‘κΉ μμ€μ 무μμ λκΉ? :)
public override void Configure(INancyEnvironment environment) { environment.Tracing(enabled: false, displayErrorTraces: true); }
μ΄μ λλ Nancy Bind<>κ° μλͺ»λ DateTime νλ κ° 0002-01-01 00:00:00 +0000;
μΌλ‘ μΈν΄ ModelBinding.ModelBindingException
λ‘ λμκ² μΆ©λνλ λ¬Έμ μ λΆλͺμ³€κ³ μ΄ κ΅¬μ±μ΄ μ€μ λ‘ μλ €μ€ κ²μ΄λΌκ³ μκ°νμ΅λλ€. name
μ μν΄ λ¬Έμ κ° λλ μμ±μ΄ 무μμΈμ§ λμκ² μλ € μ£Όμμ§λ§ κ·Έλ μ§ μμμ΅λλ€.
μ©. λ²κ·Έλ₯Ό μ°Ύμμ§λ§ λ¬Έμ κ° λλ νλͺ©μ μ°ΎκΈ° μν΄ λ μ§ νλμ μ¬λ¬ get/set λ©μλλ₯Ό μμ±ν΄μΌ νμ΅λλ€. :)
κ°μ₯ μ μ©ν λκΈ
λ§μ΅λλ€. κ°μ λ¬Έμ κ° μλ κ²½μ°λ₯Ό λλΉνμ¬ λ€λ₯Έ μ¬λλ€μ μν using μ§μλ¬Έ, μ 체 ν΄λμ€κ° λλ½λμμ΅λλ€.
κ°μ¬ν©λλ€!