728x90

 


 

ArgumentException: The Assembly Mono.WebBrowser is referenced by System.Windows.Forms ('Assets/Plugins/System.Windows.Forms.dll'). But the dll is not allowed to be included or could not be found.

 

ํ•ด๋‹น ์œ„์น˜์— .dllํŒŒ์ผ์ด ์กด์žฌํ•˜๋Š”๋ฐ๋„ ์ด๋Ÿฐ ์‹์œผ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฑ‰๋Š”๋‹ค. ๋ฒ„์ „ ๊ด€๋ฆฌ ํˆด์ธ Plastic SCM์—์„œ ์ฐธ์กฐํ•˜๋Š” Windows.Forms ํŒจํ‚ค์ง€์˜ ๋ฒ„์ „์ด ์œ ๋‹ˆํ‹ฐ ๋นŒ๋“œ ์„ค์ •๊ณผ ๋งž์ง€ ์•Š์•„ ์ƒ๊ธด ๋ฌธ์ œ์ด๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ๋‘˜ ์ค‘ ํ•˜๋‚˜์ด๋‹ค. ํˆด์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ์„ค์ •์„ ๋ฐ”๊พธ๊ฑฐ๋‚˜, ํˆด์„ ์‚ฌ์šฉํ•˜์ง€ ๋ง๊ฑฐ๋‚˜.

์—๋””ํ„ฐ์—์„œ๋Š” ๋ฌธ์ œ ์—†์ด ๋นŒ๋“œ ๋ฐ ์‹คํ–‰๋˜๋Š”๋ฐ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋นŒ๋“œํ•  ๋•Œ๋งŒ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๋‹ค. ์ผ๋‹จ ๋ฌธ์ œ ์ƒํ™ฉ์ด ๋น„์Šทํ•œ ์‚ฌ๋ก€๋Š” ์ด๊ฒƒ๊ณผ ๊ฐ™๋‹ค.

 

 

 

๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋ฐ ๋„๊ตฌ ๋ฒ„์ „

  • Unity Editor 2020.3.15f2

 

 

 

๋ฐฉ๋ฒ• 1. ์ œ๊ฑฐํ•˜๊ธฐ

ok

ํ•ด๋‹น ํŒŒ์ผ์ด ์ฐธ์กฐ๋˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ์ œ๊ฑฐํ•ด์ฃผ๊ธฐ

 

 

 

๋ฐฉ๋ฒ• 2. ๋ฒ„์ „ ์˜ฌ๋ ค์ฃผ๊ธฐ

ok

  1. Scripting Runtime ํ™•์ธํ•˜๊ธฐ
  2. .NET 4.x๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ํ˜ธํ™˜์„ฑ ์ˆ˜์ค€์„ ์—ฌ๊ธฐ์— ๋งž์ถฐ์•ผ ๋ชจ๋“  ์–ด์…ˆ๋ธ”๋ฆฌ๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋‹ค.
  3. ํ˜ธํ™˜์„ฑ ์ˆ˜์ค€ .NET standard 2.0 ํ”„๋กœํ•„์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ์ผ๋ถ€ ์–ด์…ˆ๋ธ”๋ฆฌ๊ฐ€ ์ฐธ์กฐ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ฐธ์กฐ ์ถ”๊ฐ€ํ•ด์•ผ ํ•œ๋‹ค.

 

 

 

์ฐธ๊ณ .

์ƒˆ ํ”„๋กœ์ ํŠธ์—์„œ ํ•ด๋‹น ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํฌํ•จํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ๋†’์€ ๋ฒ„์ „์„ ์‚ฌ์šฉํ–ˆ์„ ๊ฒฝ์šฐ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ธฐ์ง€ ์•Š์•˜๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด์ „ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ๊ณ„์† ์˜ค๋ฅ˜๊ฐ€ ๋‚œ ๊ฒƒ์„ ๋ณด๋ฉด ์•„๋งˆ ์บ์‹œ๋‚˜ ๋กœ๊ทธ๊ฐ€ ๋‚จ์•„์žˆ์—ˆ๊ณ  ๋ณ€๊ฒฝ์ด ์ ์šฉ๋˜์ง€ ์•Š์€ ๊ฐ’์„ ์ฒดํฌํ•œ ๋“ฏํ•˜๋‹ค.

 

 

์‚ฝ์งˆ๊ธฐ๋ก

๋”๋ณด๊ธฐ

๋ฐฉ๋ฒ• 1. ์‚ฌ์šฉํ•˜์ง€ ๋ง๊ณ  ์ œ๊ฑฐํ•˜๊ธฐ

.dll ํŒŒ์ผ์„ ์‹ค์ œ๋กœ ์ฐธ์กฐํ•˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๊ณ  ์—†๋‹ค๋ฉด ์ง€์šฐ๊ธฐ  [ํ•ด๊ฒฐ..?]

ํ”„๋กœ์ ํŠธ๋ฅผ ๋’ค์ ธ๋ณด๋‹ˆ Windows.Forms๋ฅผ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ถ€๋ถ„์€ ์ด๋ฏธ ์ฃผ์„ ์ฒ˜๋ฆฌ๋˜์–ด ์žˆ์—ˆ๋‹ค. ๊ฒฐ๊ตญ ์ด ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๋œป์ด๋ฏ€๋กœ ํ•ด๋‹น ํŒŒ์ผ์„ ์ง€์›Œ์ฃผ์—ˆ๋‹ค. (๋ฉ”ํƒ€ ํŒŒ์ผ๋„!) ์˜ค๋ž˜๋œ ๋ฒ„์ „์˜ .dll์„ ์ง€์›Œ์ฃผ๋ฉด ์ž๋™์œผ๋กœ C์— ์žˆ๋Š” .dll์„ ์“ฐ๊ฒ ๊ฑฐ๋‹ˆ ํ–ˆ๋Š”๋ฐ ์•„๋‹ˆ์—ˆ๋‚˜๋ณด๋‹ค. ๋” ๋†’์€ ๋ฒ„์ „์œผ๋กœ ๋ฐ”๊ฟ”์ค˜๋„ ์—ฌ์ „ํžˆ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๋‹ค. ๋‹ค๋ฅธ ํŒŒ์ผ์ด ๋ฌธ์ œ์ธ ๋ชจ์–‘

 

 

๋ฐฉ๋ฒ• 2. ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋ฒ„์ „๊ณผ ์„ค์ • ๋ณ€๊ฒฝํ•˜๊ธฐ

๋ฒ„์ „ ํ˜ธํ™˜์„ฑ ํ™•์ธํ•˜๊ณ  ์„ค์ • ๋ณ€๊ฒฝํ•˜๊ธฐ [ํ•ด๊ฒฐ]

  1. Scripting Runtime์ด .NET 3.5์ธ์ง€ 4.x์ธ์ง€ ํ™•์ธํ•˜๊ธฐ
  2. .NET 4.x๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ํ˜ธํ™˜์„ฑ ์ˆ˜์ค€์„ .NET 4.x.์œผ๋กœ ํ•ด์•ผ ๋ชจ๋“  ์–ด์…ˆ๋ธ”๋ฆฌ๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋‹ค.
  3. ํ˜ธํ™˜์„ฑ ์ˆ˜์ค€ .NET standard 2.0. ํ”„๋กœํ•„์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ผ๋ถ€ ์–ด์…ˆ๋ธ”๋ฆฌ๊ฐ€ ์ฐธ์กฐ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ์ฐธ์กฐ ์ถ”๊ฐ€ํ•ด์•ผ ํ•œ๋‹ค.

System.Windows.Forms.dll์„ ๊ธฐ์กด์— ์„ค์น˜๋˜์–ด์žˆ๋˜ 4.0.0.๋ฒ„์ „์œผ๋กœ ๊ฐ€์ ธ์™€์„œ ๋„ฃ์–ด์คฌ๋Š”๋ฐ ์—ฌ์ „ํžˆ ๋นŒ๋“œํ• ๋•Œ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ธด๋‹ค. ์ด ๋…€์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ .dll ํŒŒ์ผ ์ค‘์— ๋ฒ”์ธ์ด ์žˆ๋‹ค๋Š” ๋œป์ธ ๊ฒƒ ๊ฐ™๋‹ค. ์‚ฌ์šฉํ•˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ๋˜๊ฒŒ ๋งŽ์€๋ฐ 

์•„๋‹ˆ๋ฉด ์•„์˜ˆ ๋‹ค๋ฅธ ๋ฌธ์ œ์ผ์ˆ˜๋„ ์žˆ๋‹ค.

<< To-do >>

  • ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ์—์„œ ๋นŒ๋“œํ•ด๋ณด๊ธฐ
  • Mono๊ฐ€ ์•„๋‹Œ IL2CPP๋กœ ๋นŒ๋“œํ•ด๋ณด๊ธฐ

 

 

 


 ์ฐธ๊ณ  ์ž๋ฃŒ 

 

728x90

+ Recent posts