我有一个VS 2010解决方案,其中包含一个网站,其中包含一个Web服务.Web服务引用了一个COM dll,当在我们的64位构建服务器上构建解决方案时,它会导致问题.我得到典型的32/64位错误:
ASPNETCOMPILER:错误ASPCONFIG:无法加载文件或程序集"xxx"或其依赖项之一.尝试加载格式不正确的程序
当我使用32位aspnet_compiler构建站点时,它构建正常.那么,我如何指定一个网站应该被构建为32位?VS中的配置管理器只允许我选择任何CPU,所以我不能将它改为x86这个网站...
谢谢.
有没有一种简单的方法将字符串从csv格式转换为字符串[]或列表?
我可以保证数据中没有逗号.
使用EF CTP5,我试图做一些实体拆分,其中实体是从两个单独的表构造的.如果两个表上的键不是主键,是否可以进行拆分?
例如,Id是我在Note实体上的主键.我想从单独的表中获取我的CreatedUser详细信息,但第二个表上的主键对应于Note实体中的CreatedUserId.
modelBuilder.Entity<Note>()
.Map(mc =>
{
mc.Properties(n => new
{
n.Id,
n.Title,
n.Detail,
n.CreatedUserId,
n.CreatedDateTime,
n.UpdatedUserId,
n.UpdatedDateTime,
n.Deleted,
n.SourceSystemId,
n.SourceSubSystemId
});
mc.ToTable("Notes");
})
.Map(mc =>
{
mc.Properties(n => new
{
n.CreatedUserId,
n.CreatedUser
});
mc.ToTable("vwUsers");
});
Run Code Online (Sandbox Code Playgroud)
我看过注释只有在两个表中都存在实体主键时才能实现实体拆分?
提前致谢.
我有一个Web服务,我需要从中返回一个包含html的字符串.这个html是Select控件的标记(用于jqGrid搜索过滤器),例如
<select><option id='1'> value 1 </option></select>
Run Code Online (Sandbox Code Playgroud)
我的WCF Web服务包含一个将此值作为字符串返回的方法...
public string GetLeadTypeSelect()
{
return "<select><option id='1'> value 1 </option></select>";
}
Run Code Online (Sandbox Code Playgroud)
这种方法的合同是:
[OperationContract]
[WebInvoke(Method = "GET",
BodyStyle = WebMessageBodyStyle.Bare,
ResponseFormat = WebMessageFormat.Json)]
string GetLeadTypeSelect();
Run Code Online (Sandbox Code Playgroud)
我的问题是转义字符被插入到字符串中,因此渲染返回的HTML无用 - 服务返回:
"<select><option id='1'> value 1 <\/option><\/select>"
Run Code Online (Sandbox Code Playgroud)
引号和'/'关闭<option>和<select>标签中的转义都会导致问题.
jqGrid使用返回的HTML显示下拉列表...
filterModel: [
{ label: 'Type', name: 'type', stype: 'select', surl: '../../../Services/Leads/GetLeads.svc/GetLeadTypeSelect' },
Run Code Online (Sandbox Code Playgroud)
所以,我的问题是,如何将纯HTML从此Web服务返回给客户端,以便将其插入到我的HTML页面中?
科林,提前感谢您的帮助.