小编Sha*_*ica的帖子

SortedList和SortedDictionary有什么区别?

a SortedList<TKey,TValue>和a 之间是否有任何实际的区别SortedDictionary<TKey,TValue>?在任何情况下你会专门使用一个而不是另一个吗?

.net c# generics sortedlist sorteddictionary

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

如何以编程方式将Word文件转换为PDF?

我找到了几个开源/免费软件程序,允许您将.doc文件转换为.pdf文件,但它们都是应用程序/打印机驱动程序的种类,没有附加SDK.

我发现有几个程序有一个SDK,允许你将.doc文件转换成.pdf文件,但它们都是专有类型,2000美元的许可证或附近.

有没有人知道使用C#或VB.NET对我的问题进行任何干净,廉价(最好免费)的程序化解决方案?

谢谢!

c# vb.net pdf ms-word

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

113
推荐指数
5
解决办法
5万
查看次数

部署ClickOnce应用程序时出错 - 清单中的引用与下载的程序集的标识不匹配

我正在尝试部署ClickOnce应用程序,但在客户端上安装失败.这是错误日志:

PLATFORM VERSION INFO
Windows             : 6.1.7601.65536 (Win32NT)
Common Language Runtime     : 4.0.30319.1
System.Deployment.dll       : 4.0.30319.1 (RTMRel.030319-0100)
clr.dll             : 4.0.30319.1 (RTMRel.030319-0100)
dfdll.dll           : 4.0.30319.1 (RTMRel.030319-0100)
dfshim.dll          : 4.0.31106.0 (Main.031106-0000)

SOURCES
Deployment url          : http://MyProduct.com/download/workstation/MyProduct%20Front%20Desk.application
                    Server      : Microsoft-IIS/7.5
                    X-Powered-By    : ASP.NET
Deployment Provider url     : http://MyProduct.com/Download/Workstation/MyProduct%20Front%20Desk.application
                    Server      : Microsoft-IIS/7.5
                    X-Powered-By    : ASP.NET
Application url         : http://MyProduct.com/Download/Workstation/Application%20Files/MyProduct%20Front%20Desk_1_0_0_7/MyProduct%20Front%20Desk.exe.manifest
                    Server      : Microsoft-IIS/7.5
                    X-Powered-By    : ASP.NET

IDENTITIES
Deployment Identity     : MyProduct Front Desk.application, Version=1.0.0.7, Culture=neutral, PublicKeyToken=df343a0868ab2d74, processorArchitecture=msil
Application Identity        : MyProduct Front Desk.exe, Version=1.0.0.7, Culture=neutral, …
Run Code Online (Sandbox Code Playgroud)

c# clickonce visual-studio-2010

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

什么是SQL Server Profiler中的"审核注销"?

我正在运行数据导入(使用C#/ Linq),当然我正在尝试尽可能优化我的查询.为此,我正在使用SQL Server Profiler在数据库上运行跟踪,我的跟踪由我的SQL登录名过滤(这是一个可以唯一归因于我的数据导入过程的名称).

奇怪的是,我的大多数SQL语句都非常快:) - 很少有查询甚至突破1ms标记.但是我的所有查询之间的间隔是几行,其中EventClass是"审核登录"或"审核注销" - 并且"审核注销"的持续时间可以长达一分钟!

这与我在导入中使用事务的事实有关吗?如果是这样,有没有办法找到哪些是重要的查询,所以我可以清理它们?

c# linq sql-server-2005 sql-server-profiler linq-to-sql

88
推荐指数
4
解决办法
8万
查看次数

构建错误:"进程无法访问该文件,因为它正由另一个进程使用"

我有一个C#webforms应用程序,直到今天才一直在游泳.

现在,突然间,每次我尝试运行应用程序时,都会出现文件锁定错误:

无法将文件"obj\Debug\MyProject.exe"复制到"bin\Debug\MyProject.exe".该进程无法访问文件"bin\Debug\MyProject.exe",因为它正由另一个进程使用.

谷歌搜索错误没有提出超出明显的任何东西,即VS认为文件被锁定.它肯定是Visual Studio本身锁定文件,因为当我关闭VS并重新打开它时,项目执行正常 - 第一次.当我第二次尝试运行它时,我收到文件锁定错误.

每次我想运行应用程序时关闭VS并重新打开都不是一个可行的解决方法!如何找出锁定文件的内容,并阻止其被锁定?

编辑:另一个有趣的发现:我甚至不必运行该应用程序.只需编译一次就会导致文件锁定; 我不能连续两次编译!

此问题特定于我的解决方案中的一个项目.所有其他项目都可以正常工作,并且可以根据需要执行多次.只有这一个项目才会被锁定.

c# visual-studio-2010 winforms

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

如何检查C#中是否安装了Windows服务

我编写了一个Windows服务,它将WCF服务公开给安装在同一台机器上的GUI.当我运行GUI时,如果我无法连接到该服务,我需要知道是否因为尚未安装服务应用程序,或者是因为服务未运行.如果是前者,我将要安装它(如描述这里); 如果是后者,我会想要启动它.

问题是:如何检测服务是否已安装,然后检测到它已安装,如何启动?

c# wcf windows-services

76
推荐指数
3
解决办法
4万
查看次数

如何在具有多个分支的项目中管理迁移?

我有一个ASP.NET MVC3项目,它使用Entity Framework 4.3和代码优先方法.我使用迁移来使数据库保持最新.

该项目处于源头控制之下,我有许多分支机构.我刚刚意识到,当我想将一个分支合并到主分支中时会出现问题.由于我在两个分支中都创建了迁移文件,因此在合并时会出现重叠迁移,这可能会导致冲突.

有没有一种很好的方法来管理具有多个分支的项目中的迁移?

更新

一种方法是合并,然后删除在分支分离时创建的所有迁移文件,然后创建一个新的迁移文件,该文件包含从创建分支到重新合并之前的所有更改.这将适用于dev-environment,您可以在其中转储数据库并使用所有迁移文件重新构建它.那么问题就是现实环境.由于您无法回滚到创建分支的时间而没有丢失数据的风险,因此当您尝试使用新的迁移文件来更新实时数据库时会发生冲突.

c# version-control asp.net-mvc-3 ef-migrations entity-framework-4.3

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

是否有可能使匿名类继承另一个类?

这是一个很长的镜头,但我有一个有趣的编码情况,我希望能够动态创建匿名类,但能够将它们作为参数传递给期望接口或子类的方法.换句话说,我希望能够做到这样的事情:

public class MyBase { ... }

public void Foo(MyBase something)
{
  ...
}

...
var q = db.SomeTable.Select(t =>
        new : MyBase // yeah, I know I can't do this...
        {
          t.Field1,
          t.Field2,
        });
foreach (var item in q)
  Foo(item);
Run Code Online (Sandbox Code Playgroud)

除了使用命名类之外,还有什么方法可以做到这一点吗?

c# anonymous-class

50
推荐指数
2
解决办法
9582
查看次数

如何让Html.DisplayFor显示换行符?

令人尴尬的新手问题:

string我的模型中有一个包含换行符的字段.

@Html.DisplayFor(x => x.MultiLineText)
Run Code Online (Sandbox Code Playgroud)

不显示换行符.

很显然,我可以做的模型的一些摆弄,并创建另一个字段替换\n<br/>,但似乎缺憾.什么是教科书使这项工作的方式?

razor asp.net-mvc-3

49
推荐指数
3
解决办法
4万
查看次数