我有一个相当详细的xml文件.下面是顶级节点(我已经包含了椭圆,因为较低级别的节点都是格式良好并且正确填充了数据):
<?xml version="1.0" encoding="UTF-8"?>
<config>
<Models>...</Models>
<Data>...</Data>
</config>
Run Code Online (Sandbox Code Playgroud)
我使用Visual Studio 2008命令提示符创建了一个xsd文件:
xsd sample.xml
Run Code Online (Sandbox Code Playgroud)
这会很好地生成xsd文件.然后我使用以下命令从xsd自动生成类:
xsd sample.xsd /classes
Run Code Online (Sandbox Code Playgroud)
为了将xml文件反序列化为类对象,我在helper类中使用了read函数:
public class XmlSerializerHelper<T>
{
public Type _type;
public XmlSerializerHelper()
{
_type = typeof(T);
}
public void Save(string path, object obj)
{
using (TextWriter textWriter = new StreamWriter(path))
{
XmlSerializer serializer = new XmlSerializer(_type);
serializer.Serialize(textWriter, obj);
}
}
public T Read(string path)
{
T result;
using (TextReader textReader = new StreamReader(path))
{
XmlSerializer deserializer = new XmlSerializer(_type);
result = (T)deserializer.Deserialize(textReader);
}
return result; …Run Code Online (Sandbox Code Playgroud) 我有一个项目,我使用StructureMap进行依赖注入.该项目作为MVC项目编译良好,但在将所有内容移动到MVC2项目后,我现在收到以下错误:
Test.Web.Controllers.StructureMapControllerFactory.GetControllerInstance(System.Type)':找不到合适的方法来覆盖C:\ Test\Web\Controllers\StructureMapControllerFactory.cs 11 40 Test.Web
这是我的StructureMapControllerFactory:
using System;
using System.Web.Mvc;
using StructureMap;
namespace Test.Web.Controllers
{
public class StructureMapControllerFactory : DefaultControllerFactory
{
protected override IController GetControllerInstance(Type controllerType)**
{
IController result = null;
try
{
if (controllerType == null) return base.GetControllerInstance(controllerType);
result = ObjectFactory.GetInstance(controllerType) as Controller;
}
catch (StructureMapException)
{
System.Diagnostics.Debug.WriteLine(ObjectFactory.WhatDoIHave());
throw;
}
return result;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我找到了一个与此问题半关联的帖子,但它没有提供任何关于如何解决我的问题的见解:MVC 2预览1 - 控制器中带参数的方法无法加载
显然我必须错过1.0-2.0级别的变化,但我不确定是什么改变了.任何帮助总是受到赞赏.
虽然我的解决方案的目的不是必要的,但我遇到了一种情况,我需要编写一个Web服务作为客户端和另一个Web服务之间的中间步骤.
[client] => [my web service] => [3rd party web service]
Run Code Online (Sandbox Code Playgroud)
我希望看看是否有任何人有这种情况的经验谁可以提出任何建议或建议我可以预期的任何警告.
注意:我正在使用.NET和VS2008进行开发
我有一个vbscript脚本,我需要通过一个.tif文件目录来咀嚼.对于每个文件,我需要确定文件是按比例分配为横向还是纵向.基本上,我需要能够获取每个文件的图像尺寸.因此,我已经看到一些人阅读文件文件头以从jpg或bmp文件中提取此类信息的示例.有没有人做同样的事情来提取tiff文件的维度?
.net ×2
c# ×2
asp-classic ×1
asp.net-mvc ×1
structuremap ×1
tiff ×1
vbscript ×1
web-services ×1
xsd ×1
xsd.exe ×1