小编edo*_*oft的帖子

从wsdl生成web服务

这可能是一个非常简单的问题,但我无法找到答案:

对于客户端,我需要提供Web服务.客户端向我发送了一个web服务应该"实现"的wsdl文件.我该怎么做?我已经生成了任意数量的客户端rpoxies,但这是另一种方式.我可以使用ASP.NET 2.0 Web服务或Windows Communication Foundation.

asp.net wcf wsdl web-services

12
推荐指数
2
解决办法
3万
查看次数

Sql Server管理工作室如何自动大写

在编写SQL查询时,是否有任何免费的"内置"方法可以在SQL 2005/2008管理工作室中大写"关键字"?

truncate table x
Run Code Online (Sandbox Code Playgroud)

应自动更改为:

TRUNCATE TABLE x
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server ssms

11
推荐指数
2
解决办法
2万
查看次数

为什么某些文件未在App_Data文件夹中发布?

我正在使用Visual Studion 2008来构建和部署Web服务项目.我在App_Data文件夹中添加了一堆文件:一些xml,一些纯文本和两个pdf文件.所有这些文件都包含在.csproj文件中(如果不是,它们将不会被发布)但是当从VS2008进行"发布"时(当然选择"选择包含来自App_Data文件夹的文件")pdf是没有发表.我已经选择了"替换"和"删除"选项对此进行了测试.

有谁知道为什么某些文件,在这种情况下是PDF,没有发布?

publish app-data visual-studio-2008

11
推荐指数
1
解决办法
3817
查看次数

使用FileHelpers处理引号

我正在使用优秀的FileHelpers库导入许多csv文件,但遇到了问题.我有一个带有这三个示例行的csv文件

id,text,number
120,"good line this one",789
121,""not good" line", 4456
122,,5446
Run Code Online (Sandbox Code Playgroud)

和这个(例子)类

  [IgnoreFirst(1)]
  [IgnoreEmptyLines()]
  [DelimitedRecord(",")]
  public sealed class JOURNAL
  {
    public Int32 ID;

    [FieldQuoted('"', QuoteMode.AlwaysQuoted, MultilineMode.NotAllow)]
    public string TEXT;

    public Int32? NUMBER;
  }
Run Code Online (Sandbox Code Playgroud)

问题QuoteMode.AlwaysQuoted是ID 122将失败并出现错误:

字段'TEXT'不是以第3行的QuotedChar开头.您可以使用FieldQuoted(QuoteMode.OptionalForRead)来允许可选的引用字段

切换到QuoteMode.OptionalForRead将失败,ID为121错误:

字段TEXT被引用但引用的字符:"不在分隔符之前(您可以使用[FieldTrim]来避免此错误)

那么如何处理一个没有引号的空字段的csv和文本中带引号的带引号的文本字段?

csv quotes import filehelpers

10
推荐指数
1
解决办法
6708
查看次数

错误4005表单身份验证失败 - 提供的故障单已过期

我正在使用ASP.NET 2.0运行一个网站.我不时(每天100多个用户每天10次以上)收到此错误:表单身份验证失败 - 提供的故障单已过期.

这是我的web.config片段:

<authentication mode="Forms">
    <forms name=".CLLSAUTH" loginUrl="login.aspx" protection="All" path="/" timeout="60" />
</authentication>
Run Code Online (Sandbox Code Playgroud)

我看过几个解决方案,有人提到了会话超时,但在我的配置中也是60分钟.还有两件事,我没有运行webfarm,并且在错误发生时应用程序没有被回收.

有线索吗?

forms asp.net authentication asp.net-2.0

9
推荐指数
1
解决办法
1万
查看次数

用于处理动态分类法的专用分面搜索引擎 - 仅仅有助于提高性能还是灵活性?

我一直在考虑使用类似ebay的分类法和依赖于特定产品类别的属性来建模典型的电子商务网站.

首次尝试是在EAV和Table Per Class db继承建模之间进行选择.我之所以选择后者是因为它的性能,但它的意思是为每个特定的(类别树中的叶子)产品类别创建专用表,其中特定的类别属性(如电视的分辨率)被建模为单独的列.

如果您需要在现有类别中添加属性或添加新类别,则此设置不具备灵活性.对于每个此类更改,需要以下内容:

  • 更改/创建表
  • 通过特定属性过滤此类别的新表单
  • 用于生成用于搜索和过滤的数据库查询的新代码
  • 一些新的视图模型/ DTO和用于展示新类别产品的视图

为了应对这种复杂性,我认为在xml甚至excel文件中需要对这些属性进行某种元表示(甚至在应用程序之外),以便在每次更改时都可以自动生成所有提到的代码(sql/orm查询,应用程序代码,模板).因此它可以帮助开发,但仍需要测试和额外部署.

那时我已经了解到ebay并没有真正使用关系数据库进行搜索,并且他们的分类法非常灵活,他们可以很快地添加新的叶子类别.此外,它们的类别可能不是来自关系数据库中建模的分层树的类别,而只是搜索属性(构面).

在快速浏览了最有前途的专用分面搜索设置(单独的Solr实例)之后,我不确定它是否可以帮助我灵活地进行分类更改,因为通常Solr只是以某种方式镜像关系数据库,所以特定的类别属性仍然需要在DB中建模为DBMS元数据,例如.动态生成用于过滤属性的UI表单很难,除非:

1)我会使用EAV fasion将数据保存在RDBMS中并使用SOLR搜索克服其性能问题(但是仍然存在EAV混乱问题,没有数据完整性强制执行等)

2)我只保留RDBMS中的属性字典(即它们的名称和类型),并将特定属性值存储在SOLR中,使用它作为除搜索工具之外的非关系数据存储.我也不相信这个解决方案(即使它是可能的),因为应用程序将与solr紧密耦合(即产品版本管理CRUD将直接与SOLR交互).

你的想法是什么?您是否认为对于任何此类(高性能)分类法灵活性代码生成是不可避免的?你会怎么处理?也许在数据库中EAV时代的一些单独的数据字典仅用于代码生成目的?我想我也可以使用像MongoDB这样的东西,但是UI代码生成(运行与否)仍然需要某种元数据.

这里有很多问题,但我不想把它分解成更小的问题,因为我在处理更大类的这类问题时对一般的设计方法感兴趣.

database-design solr nosql faceted-search

8
推荐指数
1
解决办法
2300
查看次数

如何在单独的dll项目中配置WCF

我正在开发一个将消耗大量Web服务的Web应用程序(ASP.NET 3.5).我为每个Web服务创建了一个单独的dll项目:这些项目包含服务引用和客户端代码.

但是,调用网站必须在其web.config中包含<system.serviceModel>信息(<bindings><client>节点),即使这些信息也在dll的app.config文件中!我已经尝试将serviceclass.dll.config复制到网站的bin目录,但这没有帮助.

有没有办法集中配置WCF客户端?

asp.net wcf service-reference wcf-configuration

7
推荐指数
1
解决办法
1万
查看次数

为什么我们为FileInfo构造函数获取"路径不是合法形式"?

我们使用以下代码在C#中创建FileInfo对象:

if (planConfig->OrganisationsFilePath != nullptr)
{
   FileInfo^ file = gcnew FileInfo(planConfig->OrganisationsFilePath);
   //Do some stuff here
}
Run Code Online (Sandbox Code Playgroud)

并且我们的客户报告他们看到ArgumentException,其中"路径不是合法形式"作为抛出的消息.我们无法重现这一点,我们想知道你需要传递给FileInfo构造函数的字符串才能看到这个错误?

c# fileinfo

7
推荐指数
1
解决办法
3万
查看次数

如何查询SQL Server数据库还原所需的时间?

我试着写一个查询,告诉我在SQL Server 2008上恢复(完整或日志)的时间.

我可以运行此查询以查明备份花费了多少时间:

select  database_name, 
        [uncompressed_size] = backup_size/1024/1024,
        [compressed_size] = compressed_backup_size/1024/1024, 
        backup_start_date, 
        backup_finish_date, 
        datediff(s,backup_start_date,backup_finish_date) as [TimeTaken(s)], 
from    msdb..backupset b 
where   type = 'L' -- for log backups
order by b.backup_start_date desc
Run Code Online (Sandbox Code Playgroud)

此查询将告诉我恢复了什么,但现在花了多少时间:

select * from msdb..restorehistory
Run Code Online (Sandbox Code Playgroud)

restorehistory有一个列backup_set_id将链接到msdb..backupset,但保留备份的开始和结束日期而不是还原.

知道在哪里查询恢复的开始和结束时间?

sql-server restore database-restore sql-server-2008

7
推荐指数
2
解决办法
3万
查看次数

如何加快加载数据集

使用SQL Server Reporting Services(客户端报告)时,只要客户端(rdlc)报告打开Visual Studio,就会加载整个应用程序数据集,

如何加速加载所有数据集或如何将进程更改为仅加载要在Report中使用的特定数据集?

c# sql-server performance dataset reporting-services

6
推荐指数
1
解决办法
1172
查看次数