小编Afs*_*bbi的帖子

MS Visual Source Safe的最佳开源替代品?

我们将离开VSS获取TFS或任何其他替代方案.我是坚持寻求像SVN这样的开源替代品的人.现在我正在寻找一个关于以下方面的良好开源版本控制:

  1. 我们爱上了开源运动和跨平台.
  2. 是否可以将它与VS的Mono,SharpDevelop和Express版本一起使用而不是Visual Studio本身?
  3. 备份怎么样?
  4. 是否与VS集成而没有严重问题?
  5. 任何API或命令提示符访问?

请注意我已阅读以下关于它的文本,但仍需要更多帮助:

.Net项目的VSS或SVN?

TFS与开源替代品?

如何说服公司切换其源代码管理

svn version-control tfs open-source visual-sourcesafe

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

为什么评估布尔表达式的普通定律不适合LINQ?

在这样的代码中:

if (insuranceNumberSearch == null 
     ? true  
     : ei.InsuranceNumber.Contains(insuranceNumberSearch.Trim())) 
   doSomething();
Run Code Online (Sandbox Code Playgroud)

where insuranceNumberSearch为null,在以下代码中,其余表达式不为null:

var q = from ei in session.Linq<EmployeeInsurance>()
        where insuranceNumberSearch == null 
                ? true 
                : ei.InsuranceNumber.Contains(insuranceNumberSearch.Trim())
        select ei;
Run Code Online (Sandbox Code Playgroud)

无论insuranceNumberSearch是null还是非null,都会计算表达式的所有部分.

我正在使用LINQ到NHibernate

更新:

不幸的是,我把第一个片段错了.正确的是:

if (insuranceNumberSearch == null || (insuranceNumberSearch != null && ei.InsuranceNumber.Contains(insuranceNumberSearch.Trim()))
doSomething();
Run Code Online (Sandbox Code Playgroud)

要么

bool b1 = insuranceNumberSearch == null ? true : ei.InsuranceNumber.Contains(insuranceNumberSearch.Trim());
if (b1)
doSomething();
Run Code Online (Sandbox Code Playgroud)

在两种以上时insuranceNumberSearchnull,剩余表达式不评估任何更多.如果这样的行为不存在,insuranceNumberSearch.Trim()将导致引用对象为空异常.遗憾的是,LINQ(或者LINQ-to-NHibernate)不服从这样一个好的行为并且即使在出现错误时insuranceNumberSearch也会评估所有表达式null.

更新2:我发现了一个类似的问题:|| (或)Linq中使用C#的操作员

c# linq linq-to-nhibernate

4
推荐指数
1
解决办法
936
查看次数

如何重用ASP.NET .aspx或.ascx文件?

我知道如果有人想重新使用某些类(不是UI),他必须收集所有这些类并放入Visual Studio类库,将其构建到一些dell并分发这些dll.在这种方法中只有一个代码,您只需在一个地方更新代码.

但是ASP.NET的标记呢?例如,您有一个.ascx文件或一组关于用户管理的.aspx文件.如果我想在另一个项目中使用它们,我不得不再次在新项目中复制它们.通过这个我有两个相同的代码,很难维护.

那么重新使用.ascx和.aspx文件就像简单的.dll一样吗?比如建造它们?

非常感谢,Afshar Mohebbi

c# asp.net class-library reusability visual-studio

4
推荐指数
1
解决办法
1421
查看次数

Server.MapPath在本地计算机和服务器计算机中的行为是否不同?

我有一个真正的噩梦Server.MapPath().当我调用Server.MapPath("~")在ASP.NET Development Server中运行的应用程序时,它返回以反斜杠结尾的根目录f:\projects\app1\,但我在发布的版本中调用它,安装在IIS中,它返回根目录而没有任何反斜杠c:\inetpub\wwwroot\app1.为什么会这样?怎么可以避免?

我在同一台机器上做了两个场景:Windows Server 2008 R2 x64,Visual Studio 2010 x64,IIS 7.

更新:

我为什么关心它?Ineed我已经根据文件/文件夹结构编写了一个自定义站点地图提供程序.它提取根目录的文件/文件夹列表"~",替换根目录部分,Server.MapPath("~")以生成.aspx用于ASP.NET Menu控件的文件的URL .我认为以下代码解释了我在做什么:

    string mainRoot = HttpContext.Current.Server.MapPath("~");

    DirectoryInfo di = new DirectoryInfo(mainRoot); 

    //added to solve this problem with Server.MapPath
    if (!mainRoot.EndsWith(@"\"))
        mainRoot += @"\";


    FileInfo[] files = di.GetFiles("*.aspx");
    foreach (FileInfo item in files)
    {
        string path = item.FullName.Replace(mainRoot, "~/").Replace(@"\", "/");

        //do more here
    }
Run Code Online (Sandbox Code Playgroud)

asp.net server.mappath

4
推荐指数
1
解决办法
6098
查看次数


ASP.NET TreeView并按需加载数据

有没有办法强制TreeView按需加载数据?另一方面,TreeView只有在要扩展节点时才必须加载数据.TreeView绑定到正在实施的数据集合IHierarchyData.

asp.net data-binding treeview

4
推荐指数
1
解决办法
5398
查看次数

可以将第一级缓存与ICriteria或其他API一起使用吗?

NHibernate使用LoadGet方法时,您可以轻松地从第一级缓存中受益.可是你知道ICriteria,HQL,Linq-to-NHibernateQueryOver?他们也使用一级缓存吗?

nhibernate caching icriteria first-level-cache

4
推荐指数
1
解决办法
685
查看次数

解析HTML文本时正则表达式与XPath

我想解析HTML文本并找到特殊部分.例如,在第3文本div1日row和2日columntable.我有两个解析选项:正则表达式和XPath.每个人的优点和缺点是什么?

谢谢

html regex xpath parsing html-parsing

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

如何使用Autofac使用WCF服务?

我知道使用Autofac,可以托管WCF服务.扭转方式怎么样?是否可以使用WCF服务Autofac?我的意思是客户端.如果是的话,怎么做?

wcf autofac

4
推荐指数
1
解决办法
3752
查看次数

按代码更改ASP.NET成员资格提供程序

我们需要在ASP.NET WebFroms应用程序中同时支持两个成员资格提供程序.实际上,用户通过检查复选框表示他/她想要通过Asp Net Sql Membership Provider或登录Asp Net Active Directory Membership Provider

我的想法是根据Checkbox选中的值以编程方式更改成员资格提供程序.但不知道怎么能这样做.

任何帮助都非常感谢.

asp.net asp.net-membership

4
推荐指数
1
解决办法
2499
查看次数