小编Ice*_*ind的帖子

代码签名证书

我在哪里可以获得用于签署我的应用程序的免费代码签名证书?Ascertia过去常常免费赠送它们,但显然它们已经不存在了.我刚过期了,我想再买一个?有任何想法吗?

c# vb.net code-signing certificate

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

将浮点数转换为时间跨度

是否有一种简单的方法来获取float表示小时数的值并将它们转换为TimeSpan对象,反之亦然?例如:

float oneAndAHalfHours = 1.5f;
float twoHours = 2f;
float threeHoursAndFifteenMinutes = 3.25f;
float oneDayAndTwoHoursAndFortyFiveMinutes = 26.75f;

TimeSpan myTimeSpan = ConvertToTimeSpan(oneAndAHalfHours); // Should return a TimeSpan Object
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

c# datetime timespan

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

WPF应用程序:Visual Studio与Expression Blend

我对Visual Studio 2010和Expression Blend 4如何协同工作有点困惑.如果我想创建一个WPF应用程序,我应该在Expression Blend 4中启动吗?如果是这样,那么Visual Studio 2010如何在本机上打开Expression Blend项目,或者它是如何实现的呢?

或者我应该在Visual Studio 2010中启动我的应用程序?如果是这样,我如何在Expression Blend中打开我的解决方案.

另外,如果需要更改,如何修改现有的WPF表单.如果我已经处理了事件并且代码落后了,我如何将其转换为表达式混合,进行更改,然后将其恢复到visual studio而不会中断我在Visual Studio 2010中创建的事件和代码?

也有人可以推荐一本好书,介绍如何使用Expression blend 4和Visual Studio 2010一起创建WPF和/或Silverlight应用程序.

blend visual-studio-2010 microsoft-expression visual-studio expression-blend

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

如何在解决方案中运行所有测试

如果我使用如下所述的/ testmetadata标志,我可以使用MSTest从命令行一次性在解决方案中运行我的所有测试:http://msdn.microsoft.com/en-us/library/ms182487. ASPX

我在Visual Studio 2013中运行SQL Server数据库单元测试,其中我似乎根本没有vsmdi文件,我也找不到添加方法的方法.我尝试创建一个testsettings文件,但是当我调用MSTest时它没有发现任何测试(显示"没有运行测试").

有没有办法让MSTest在VS2013解决方案中运行我的所有测试?

c# unit-testing mstest visual-studio-2013

19
推荐指数
2
解决办法
6010
查看次数

返回标志的功能

我知道这会变得很简单,但我的大脑却没有用.我需要一个C#中的函数,如果传递给函数的整数有一个负号,则返回-1,如果整数有一个正号,则返回1,如果传递的数是0则返回0.例如:

int Sign=SignFunction(-82); // Should return -1
int Sign2=SignFunction(197); // Should return 1
int Sign3=SignFunction(0);   // Should return 0
Run Code Online (Sandbox Code Playgroud)

.net c# math

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

实体框架不保存更改

我有一个MVC Web应用程序,它使用SQL Server 2008作为后端数据库以及实体框架.应用程序运行正常,从数据库中提取数据就好了.我的问题是,当它对数据进行更新时,它似乎没有保存它.我正在使用以下功能:

    public void SaveProduct(Product product)
    {
        if (product.ProductID == 0)
        {
            context.Products.Add(product);
        }

        context.SaveChanges(); // Breakpoint here
    }
Run Code Online (Sandbox Code Playgroud)

此功能在我的存储库代码中定义.我在上面评论的行上设置了一个断点,应用程序在该行处断开,所以我知道它击中该行并且上下文对象中的更改都很好.没有错误发生,EF根本就没有保存更改.

我相信我的连接字符串是正确的,因为它提取数据很好,但在这里它是以防万一:

<connectionStrings>
    <add name="EFDbContext" connectionString="Data Source=localhost;Initial Catalog=WarehouseStore;Integrated Security=True;Pooling=False" providerName="System.Data.SqlClient"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

任何人都有任何想法可能会导致这种情况?

c# sql-server-2008 entity-framework-4.1 asp.net-mvc-3

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

适用于.NET的Mini Web Server

我写了一个VB.NET Windows服务,我想知道是否有一些库或者什么能为我提供一个非常简单的迷你网络服务器.如果我的服务正在运行,我只想在我的浏览器中输入:

HTTP://本地主机:1234

并有一个状态页弹出窗口.它只是一个单页和非常简单的html.在我自己尝试和过度工程之前,任何人都知道一个简单的方法吗?大声笑

.net c# vb.net windows-services

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

Web API 2 - 实现PATCH

我目前有一个实现RESTFul API的Web API.我的API模型如下所示:

public class Member
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public DateTime Created { get; set; }
    public DateTime BirthDate { get; set; }
    public bool IsDeleted { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我已经实现了一个PUT更新类似于此行的方法(为简洁起见,我省略了一些不相关的东西):

[Route("{id}")]
[HttpPut]
public async System.Threading.Tasks.Task<HttpResponseMessage> UpdateRow(int id, 
    [FromBody]Models.Member model)
{
    // Do some error checking
    // ...
    // ...

    var myDatabaseEntity = new BusinessLayer.Member(id);
    myDatabaseEntity.FirstName = model.FirstName;
    myDatabaseEntity.LastName = model.LastName;
    myDatabaseEntity.Created = model.Created;
    myDatabaseEntity.BirthDate …
Run Code Online (Sandbox Code Playgroud)

c# rest asp.net-mvc json asp.net-web-api2

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

dynamic和System.Object之间的区别

声明为dynamic的变量和声明为System.Object的变量之间有什么区别?运行以下函数似乎表明两个变量都动态地转换为正确的类型:

void ObjectTest()
{
    System.Object MyTestVar = "test";
    dynamic MyTestVar2 = "Testing 123";

    Console.WriteLine("{0}", MyTestVar.GetType());
    Console.WriteLine("{0}", MyTestVar2.GetType());

    MyTestVar = 123;
    MyTestVar2 = 321;

    Console.WriteLine("{0}", MyTestVar.GetType());
    Console.WriteLine("{0}", MyTestVar2.GetType());
}
Run Code Online (Sandbox Code Playgroud)

.net c# variables dynamic .net-4.0

13
推荐指数
3
解决办法
2365
查看次数

跨语言的RegEx标准

我问这个问题是因为我注意到不同语言之间RegEx的语法略有不同.我想知道是否有一个RegEx标准在某处维护?如果是这样,我在哪里可以找到这份文件.另外,如果我在.NET中创建一个RegEx表达式,那么相同的表达式是否保证100%兼容并且可以与其他语言一起使用,例如Perl或Javascript或Java?最后,在使用RegEx时是否有任何"最佳实践",这有助于使其在其他平台语言中更易于维护?

regex

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