私はHTMLコードを持っています、
<div class="layout"
data-type="renderingCanvas"
data-format="canvas"
style="width:100px; height:100px">
</div>
ここでdata-type
、renderCanvas は javascript ファイル名 canvas.js に移動し、png 画像に変更を加えます。すべてのタイプ (svg、canvas、bmp など)をdata-format
含む単なる構造です。形式が有効であることを確認するだけです。
ここで、レンダリングの目的で、データ形式を「svg」に変更します..
<div class="layout"
data-type="renderingSVG"
data-format="svg"
style="width:100px; height:100px">
</div>
ここで、renderingSVG は svg.js に移動し、変更は svg ファイルで行われます。
しかし、これによりヒープ破損エラーが発生します。それが言うように
Program : iisexpress.exe
Heap Corruption detected : after normal block......(some memory references)
最も奇妙な部分は、「キャンバス」に戻すと、完全に正常に動作することです。私が意味したのは、私がこれを行うときです
<div class="layout"
data-type="renderingSVG"
data-format="canvas"
style="width:100px; height:100px">
</div>
私が言及した形式はキャンバスですが、svg 画像を使用および変更しています。
私はそれが IIS エクスプレス エラーであると考え、これを追加すると動作する可能性があると誰かがオンラインで投稿しました:
<staticContent>
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
</staticContent>
しかし、そうではありませんでした。私が間違っている手がかりはありますか?または、svg イメージをレンダリングするために追加する必要があるものはありますか。
PS : データ形式とデータ型の実装に誤りはありません。IIS7/IIS Express?IIS5 と同じ動作
PS (new-update) : デバッグ モードを使用している場合、ヒープ エラーは Visual Studio によってのみ報告されます。リリースモードを使用すると、正常に動作します。変!