小编Jak*_*ade的帖子

与多个项目和开发人员签署程序集的最佳实践

我正在寻找在30多个开发人员,20多个解决方案和60多个项目的组织中应用签名程序集的建议和最佳实践.我们正在使用Visual Studio Team System 2008和TFS.

虽然创建密钥并签署程序集是一个非常简单直接的过程,但我担心如何以最佳方式管理它.

到目前为止我的想法:

  • 每个解决方案(通常包含3到20个项目)将在解决方案根文件夹中放置一个.pfx密钥文件.
  • 每个解决方案都有一个唯一的密钥强密码.

我们会遇到这种方法的任何问题吗?

其他一些想法:

  • 对解决方案中的所有项目使用相同的密钥文件.这会让我们更轻松吗?这是个坏主意吗?它甚至可能吗?
  • 每个项目都应该有自己独特的密钥吗?为什么,为什么不呢?

欢迎任何意见,好/坏的经验和建议.:)

.net assembly-signing visual-studio

16
推荐指数
2
解决办法
6641
查看次数

设置AppFabric缓存可用的内存量

如何设置Windows Server AppFabric缓存服务可用的内存量?

我们在托管网站的同一台服务器上运行AppFabric Cache,我希望能够控制缓存消耗多少RAM.

.net asp.net configuration caching appfabric

16
推荐指数
1
解决办法
3914
查看次数

编译日期和时间

是否有一些聪明的方法来获取dll构建/编译的日期和时间?

在部署应用程序时,我正在使用程序集版本编号和反射来检索和显示此信息.但在某些情况下,知道什么时候 dll实际编译而不是自动递增版本号会更方便.由于部署应用程序的方式,我认为dll文件本身的修改日期不可靠.

Dim assemblies = AppDomain.CurrentDomain.GetAssemblies
Dim assemblyName As String
Dim assemblyVersion As String

For Each assembly In assemblies
  assemblyName = assembly.GetName.Name.ToString
  assemblyVersion = assembly.GetName.Version.ToString
  ' How to get the date/time of the build??
  ' ...
Next
Run Code Online (Sandbox Code Playgroud)

有什么建议?

.net c# vb.net reflection

15
推荐指数
2
解决办法
7586
查看次数

显示没有Label或Literal控件的Resource的值

如何在没有ASP.NET控件的情况下显示资源的值,即我想避免这种情况:

<asp:Label text="<%$ Resources: Messages, ThankYouLabel %>" id="label1" runat="server" />
Run Code Online (Sandbox Code Playgroud)

相反,我更愿意在我的.aspx页面中这样做:

<%$ Resources: Messages, ThankYouLabel %>
Run Code Online (Sandbox Code Playgroud)

...但我不能,抛出一个解析器错误:

Literal expressions like '<%$ Resources: Messages, ThankYouLabel %>' are not allowed.
Use <asp:Literal runat="server" Text="<%$ Resources: Messages, ThankYouLabel %>" /> instead.
Run Code Online (Sandbox Code Playgroud)

c# asp.net resources

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

骰子面值识别

我正在尝试构建一个能够识别两个6面骰子值的简单应用程序.我正在寻找一些通用指针,甚至可能是一个开源项目.

两个骰子将分别为黑色和白色,分别为白色和黑色.它们与相机的距离将始终相同,但它们在比赛场地上的位置和方向将是随机的.

骰子http://www.freeimagehosting.net/uploads/9160bdd073.jpg
(不是最好的例子,表面将是一个更鲜明的颜色,阴影将消失)

我没有开发这种识别软件的经验,但我认为诀窍是首先通过搜索具有主导白色或黑色的方形轮廓来隔离脸部(图像的其余部分,即桌子/游戏)表面,将以明显不同的颜色),然后隔离点数计数.自顶向下照明将消除阴影.

我希望所描述的场景如此简单(阅读:常见)它甚至可以用作开发OCR技术或类似计算机视觉挑战的开发人员的"介绍性练习".

更新:

我做了一些进一步的谷歌搜索,并发现了这个视频,奇怪的是,这正是我正在寻找的.看来OpenCV项目是我迄今为止最好的选择,我会尝试将其用于其他项目,OpenCVDotNetEmgu CV.

更新:
仍在苦苦挣扎,无法让Emgu CV工作.

想法,指针,想法等仍然非常受欢迎!

.net c# opencv image-recognition emgucv

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

使用ASP.NET MVC 3中的枚举

有一种聪明的方法可以让MVC脚手架为枚举值的模型属性呈现下拉列表或列表框吗?

例:

public class MyModel
{
    public Color MyColor { get; set; }
    public Option Options { get; set; }
}

public enum Color
{ 
    None = 0,
    Red = 1,
    Blue = 2, 
    White = 3
}

[Flags]
public enum Option
{ 
    NotSet = 0,
    Option1 = 1,
    Option2 = 2,
    Option3 = 4,
    Option4 = 8
}
Run Code Online (Sandbox Code Playgroud)

对于"Color"属性,下拉列表会很好.对于"选项"属性,组合框或复选框列表会很酷.

MVC框架/工具是否内置了任何支持?目前,当我从模型创建视图时,Visual Studio只会忽略枚举类型的模型属性.

实现这个的最佳方法是什么?

c# asp.net-mvc enums scaffolding visual-studio-2010

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

App.config与.ini文件

我正在审查一个.NET项目,我遇到了一些非常繁重的.ini文件用于配置.我更希望改为使用的app.config文件,但在此之前我在跳变,使问题出这与开发者,我不知道是否有任何正当理由,以有利于对的app.config .ini文件?

.net c# configuration

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

在HttpModule中挂钩到Application_Start

我正在实现一个简单的HttpModule,我想在Web应用程序启动时运行一些代码.但我很惊讶地发现我通常从Global.asax使用的Application_Start事件不能从HttpModule获得.这是正确的,还是我错过了什么?

如何从HttpModule挂钩到Application_Start事件?

更新:
我使用Init事件来解决简单的问题,但它对我来说仍然有点滑稽.

.net c# vb.net asp.net httpmodule

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

在App.config中设置WCF ClientCredentials

是否可以在App.config中为WCF设置clientcredentials?

我想避免这样做:

Using svc As New MyServiceClient
  svc.ClientCredentials.UserName.UserName = "login"
  svc.ClientCredentials.UserName.Password = "pw"

  ...
End Using
Run Code Online (Sandbox Code Playgroud)

而是登录名和密码应该是配置的一部分.

.net c# vb.net configuration wcf

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

在T-SQL中忽略XML命名空间

使用T-SQL查询数据时,如何删除/忽略xml文件中的XML命名空间?

我正在将一个xml文件加载到一个变量中,它工作得很好.但是xml有一个名称空间集,除非我删除它,否则我的查询会变空.

T-SQL:

DECLARE @xml xml
SELECT @xml = BulkColumn FROM OPENROWSET(BULK 'C:\myfile.xml', SINGLE_BLOB) AS A

SELECT X.z.value('ID[1]', 'VARCHAR(3)') FROM @xml.nodes('myroot/element') AS X(z)
Run Code Online (Sandbox Code Playgroud)

XML示例:

<?xml version="1.0" encoding="utf-8"?>
<myroot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <element>
    <ID>1</ID>
  </element>
  <element>
    <ID>2</ID>
  </element>
  <element>
    <ID>3</ID>
  </element>
</myroot>
Run Code Online (Sandbox Code Playgroud)

这有效,查询返回:

1
2
3

但XML还包含一个默认命名空间:

<myroot xmlns="http://XXX" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
Run Code Online (Sandbox Code Playgroud)

xmlns="http://XXX"完全搞砸了我的查询.不幸的是,在加载之前手动修改xml并不是一个真正的选择.

问题:

  • 将数据加载到变量中时,如何删除或忽略命名空间?
  • 或者如何修改我的查询来处理命名空间?

t-sql sql-server-2005 xml-namespaces

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