我正在使用NLog登录我的asp.net 4.5网站.我用过NLog 4.0.现在我需要在日志中使用会话变量.所以我尝试使用AspNetSession布局渲染器.此布局渲染器包含在Nlog.Web中.我已添加此dll,也在NLog配置文件中的extensions标记下.但它给出了以下错误:
ArgumentException:找不到LayoutRenderer:'aspnet-session'
我还添加了NLog.extendeddll,也在NLog配置文件的扩展标记下.但它也没有帮助.
请让我知道我该怎么办.

我正在使用Microsoft Http客户端库从Windows Phone 8向服务器发出多部分请求.它包含具有json字符串的String内容和具有图像流的Stream Content.现在我获得状态OK并请求服务器上的命中.但是日志说服务器无法获取图像的文件名.
content.Add(new StreamContent(photoStream), "files", fileName);
Run Code Online (Sandbox Code Playgroud)
其中photoStream是图像流,"files"是内容的名称,文件名是图像文件的名称.
所以标头值必须是:
Content-Disposition: form-data; name=files; filename=image123.jpg
Run Code Online (Sandbox Code Playgroud)
但实际上它是:
Content-Disposition: form-data; name=files; filename=image123.jpg; filename*=utf-8''image123.jpg
Run Code Online (Sandbox Code Playgroud)
为什么它附加" ; filename*=utf-8''image123.jpg"部分.这是一个问题吗?
请告诉我任何无法从WP8上传图片的原因/可能性.
c# content-type multipartform-data image-uploading windows-phone-8
我必须创建一个类似房屋的结构,用户可以在其中在墙上添加窗户。我正在考虑的方法是首先为窗口创建一个单独的网格,用户可以将其拖过房屋网格的选定墙壁,然后放置在他们认为合适的地方,但在房屋网格的同一墙壁或同一侧内。之后,我将再次创建整个场景,但在房屋网格的墙上绘制窗户,而不是创建单独的窗户网格。
我可以使用 DragControls 将窗口拖过墙壁。
dragControls = new THREE.DragControls( objects, camera, renderer.domElement );
Run Code Online (Sandbox Code Playgroud)
但不知道如何限制拖动,使窗口不能走出墙外。
它在那里我已经创建了建筑网格和窗口网格可以拖动的工作示例-小提琴。
3d ×1
asp.net ×1
asp.net-4.5 ×1
c# ×1
content-type ×1
intersection ×1
logging ×1
nlog ×1
three.js ×1