小编kwi*_*iri的帖子

Visual Studio 2015 Git错误消息"无法拉/切,因为有未提交的更改"

我很难做到拉origin.我一直在:

"无法提取,因为存在未提交的更改.请在再次提取之前提交或撤消更改.有关详细信息,请参阅"输出"窗口.

这也适用于切换分支.我得到了类似的消息,但这并不总是发生.

我正在使用Visual Studio 2015 Update 1和Visual Studio Team Services Git.在我的机器上,我有一个本地master分支和开发分支.每次我切换到master然后我做拉,我得到错误信息.我已经采取了存储和删除存储(命令行),有时我使用TortoiseGit做拉,它的工作原理.

奇怪的是,即使我尝试使用TortoiseGit还原(在未提交的文件上)它表明它已成功还原(我已经尝试过Visual Studio撤消,没有任何反应).试图再次拉动,仍然是同样的问题.未提交的文件将存在,有时当我这样做时,git status它说没有什么可以提交的.

只需注意:即使从分支切换到也可能发生这种情况master.在这种情况下,无法进行未提交的更改,因为我无法在第一时间切换.

我还是Git的新手,但我想知道是否有更好的方法来解决这个问题,因为我想使用一个环境而不是在每个任务的不同环境之间切换; 我更容易从Visual Studio中完成所有工作.我已经读过了:

VS中的TFS/GIT无法切换到master,因为存在未提交的更改

UPDATE

看起来这个问题与行结尾有关.

通过执行a,git diff -R您可以看到已添加行结尾,"^ M",并且它是不同的.删除* text=autoin gitattributes(然后检查更改)并再次将其重新打开,以便gitattributes不会发出需要提交的自身更改信号似乎有帮助,不会有任何更改.

git-pull git-revert git-checkout visual-studio-2015 azure-devops

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

MSBuild NuGet.targets,Nuget.exe:无法从路径'blah.nupkg'读取包错误

我在运行在TeamCity中构建Web项目的MSBuild构建步骤时遇到这些错误,并且我已将我的Nuget目标文件PackageSource设置为指向本地Nuget服务器,例如PackageSource Include ="http:// mylocaldevurl/nuget/Packages".

构建运行并产生表单错误,例如Exec] F:\ TeamCity\buildAgent\work\blahblah.nuget\NuGet.targets(87,9):无法从路径'Lucene.Net.3.0.3.nupkg读取包".

什么是奇怪的其他软件包可以很好地下载到TeamCity工作文件夹 - 包文件夹.

本地Nuget Server包含仅包含.nupkg文件的VS解决方案包(默认包文件夹中的解决方案包)的副本.

我的问题是,在将.nupkg文件复制到该服务器时,我需要做些什么.我可能会遗漏一些东西.

我已经加倍检查过本地服务器中是否存在软件包

msbuild teamcity nuget nuget-package

11
推荐指数
3
解决办法
8976
查看次数

MS部署任务失败DeploymentBaseOptions不包含UserAgent的定义

我无法使用MS Build参数运行Team Foundation 2013构建以进行部署,并且出现错误:

C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(4255):Web部署任务失败.('Microsoft.Web.Deployment.DeploymentBaseOptions'不包含'UserAgent'的定义)

VS 2013正在开发中.

奇怪的是,如果我将MSBuild文件夹*..\v11.0\Web*复制 到*v12.0\Web* 构建工作并进行部署.

我已经检查了v12.0\Web\Microsoft.Web.Publishing.targets文件,并且在v11.0\Web\Microsoft.Web.Publishing.targets中有一个UserAgent条目没有条目

我可以在我的计算机上使用VS Publish正常发布,但在构建服务器上它失败有没有人设法使用MSBuild VS 2013目标成功构建和部署?

msbuild tfsbuild msdeploy visual-studio

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

Linq to objects Predicate Builder

使用linq到对象(不是linq到sql)进行条件查询的最佳方法是什么.

目前我正在使用http://www.albahari.com/nutshell/predicatebuilder.aspx中的Predicate构建器 ,并将已编译的谓词传递给IEnumerable.Where,它似乎工作得很好.

我要解决的示例代码:

我有这个

 string keyword1 = "Test1";
 string keyword2 = "Test3";

        IEnumerable<TestObject> tests = new List<TestObject>()
                                     {
                                         new TestObject() {Name1 = "Test1", Name2 = "Test1"},
                                         new TestObject() {Name1 = "Test2", Name2 = "Test2"},
                                         new TestObject() {Name1 = "Test3", Name2 = "Test3"},

                                     };

        if (!String.IsNullOrEmpty(keyword1) && String.IsNullOrEmpty(keyword2))
            tests = tests.Where(e => e.Name1.Contains(keyword1));
        else if (!String.IsNullOrEmpty(keyword2) && !String.IsNullOrEmpty(keyword1))
            tests = tests.Where(e => e.Name2.Contains(keyword2) || e.Name1.Contains(keyword1));

        return tests.ToList();
Run Code Online (Sandbox Code Playgroud)

c# linq-to-objects

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

在正文或 URI 中指定 REST API PUT 请求的 DTO ID?

对于 REST 和 ASP.NET Web API,即使 DTO 负载(例如 JSON)本身指定了标识符,是否也需要将标识符添加到 PUT 操作方法的路由中?

例如:

public void Put(int id, [FromBody]SomeDto someDto) // someDto has an 'Id' property
Run Code Online (Sandbox Code Playgroud)

ASP.NET Web API 模板包含该id参数,我见过很多这样的例子。

相比之下,是否可以省略该id参数并仍然遵守 REST 准则?例如:

public void Put([FromBody]SomeDto someDto)
Run Code Online (Sandbox Code Playgroud)

rest put http-verbs asp.net-web-api

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

编辑器模板中的Html.DropDownListFor未设置选定值

我在编辑器模板中有一个Html.DropDownListFor,它点设置一个选定的值. 如果我用部分视图替换编辑器模板(将编辑器模板中的HTML粘贴到部分视图中)它可以工作.

示例代码

模型:

public class MainItemViewModel
{
    public int MainItemId { get; set; }
    public ItemViewModel ItemViewModel { get; set; }
}

public class ItemViewModel
{
    public int ItemId { get; set; }
    public string Text { get; set; }
    public IEnumerable<SelectListItem> ItemSelectList { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

控制器:

public class DropDownController : Controller
{
    //
    // GET: /DropDown/

    public ActionResult Index()
    {
        var mainItemViewmodel = new MainItemViewModel();
        mainItemViewmodel.MainItemId = 2;
        mainItemViewmodel.ItemViewModel = new ItemViewModel();
        mainItemViewmodel.ItemViewModel.ItemId = 2;
        mainItemViewmodel.ItemViewModel.Text …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-3

5
推荐指数
1
解决办法
3100
查看次数

c#转换为字符串时如何防止双值截断

Double x = 11.123456789123456;
string y = Convert.ToString(x);
//gives y=11.1234567891235
//y should be =11.123456789123456
Run Code Online (Sandbox Code Playgroud)

从上面的代码我怎样才能防止最后一个数字(6)被截断

c# type-conversion

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

如何在Bootstrap 4中将固定顶部导航栏居中

我正在尝试在Bootstrap 4 apla 6中将固定的顶部导航栏居中,但它并未使其居中,而是将顶部全部充满。当固定在顶部时,如何使它居中。我已经将导航栏放置在网站上提到的容器中,但是它没有居中。

请看下面的图片

居中但不固定在顶部 居中图像

固定在顶部,但即使在容器中也能填满宽度 最高固定

<div class="container">
  <nav class="navbar fixed-top navbar-toggleable-md navbar-inverse bg-inverse ">
      <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
        aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
      </button>
      <a class="navbar-brand" href="#">Navbar</a>
      <div class="collapse navbar-collapse" id="navbarSupportedContent">
        <ul class="navbar-nav mr-auto">
          <li class="nav-item active">
            <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
          </li>
          <li class="nav-item">
            <a class="nav-link" href="#">Link</a>
          </li>
          <li class="nav-item">
            <a class="nav-link disabled" href="#">Disabled</a>
          </li>
        </ul>
        <form class="form-inline my-2 my-lg-0">
          <input class="form-control mr-sm-2" type="text" placeholder="Search">
          <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
        </form> …
Run Code Online (Sandbox Code Playgroud)

twitter-bootstrap

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