小编Mik*_*ike的帖子

下载天蓝色诊断日志?

有谁知道如何下载Azure诊断日志?从控制面板,它显示了日志的ftp链接,但是当我单击它时,它会提示我输入用户名/密码.我尝试的任何用户名/密码只会导致"530用户无法登录"错误.

它看起来像Vis Studio发布到的地址相同,并且在我的用户名之前有一个'$'.我也试过了,但是没有去.

只是好奇如何在应用程序中弹出错误时获取日志,或者我应该做些什么来准备我的应用程序进入Azure?

谢谢,迈克

azure azure-diagnostics

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

应用参数后查看查询的方法?

在C#应用程序中,我通过创建带参数的查询字符串来构建查询,然后添加参数及其值的命令.例如:

string query = "UPDATE USERS u SET u.username = @PARM_USERNAME " +
               "WHERE u.id = @PARM_USERID ";

command.Parameters.AddWithValue("@PARM_USERNAME", user.username);
command.Parameters.AddWithValue("@PARM_USERID", user.id);

command.Connection.Open();
int res = command.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

看看带有参数的查询是否有用,这在C#/ Visual Studio中是否可行?我可以查看command.CommandText,但它只显示与上面查询相同的内容,其中包含参数占位符.如果它有帮助,这是针对MySQL的.

.net c# mysql parameterized

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

在立即窗口中设置属性不设置?

我在项目中遇到问题,我在其中设置了一个断点并开始使用对象的属性,并且我无法将值设置为可为空的int.我可以将它设置为null,但如果我将其设置为任何值,则立即检查该值,它返回1.

我在即时窗口中看到这个,以及在调试模式下暂停时将鼠标悬停在对象上时弹出的检查窗口.它似乎也不会影响正在运行的代码,只是在您中断并尝试使用这些值时.

我能够在一个新的控制台项目中重现它:

class Program
  {
    static void Main(string[] args)
    {
      var myValue = new TestItem()
      {
        NullableIntValue = null,
        StringValue = "My test value"
      };

      Console.WriteLine(string.Format("{0} is set to {1}", myValue.StringValue, myValue.NullableIntValue.HasValue ? myValue.NullableIntValue.Value.ToString() : "nothing"));

      myValue.NullableIntValue = 0;

      Console.WriteLine(string.Format("{0} is set to {1}", myValue.StringValue, myValue.NullableIntValue.Value));

      Console.ReadLine();

    }
  }

  public class TestItem
  {
    public int? NullableIntValue { get; set; }
    public string StringValue { get; set; }
  }
Run Code Online (Sandbox Code Playgroud)

将其粘贴到新的控制台项目中,并在"myValue.NullableIntValue = 0;"处放置一个断点.线.然后运行它.

当断点命中时,打开立即窗口并设置值:

myValue.NullableIntValue = 123;
123
Run Code Online (Sandbox Code Playgroud)

然后检查值:

?myValue.NullableIntValue
1 …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2015

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

如何在nant脚本中指定MSBuild版本?

我有一个nant脚本,在其一个目标中使用msbuild标记来构建Visual Studio 2010解决方案.

问题是当它到达这一点时失败,错误是:

Solution file error MSB5014: File format version is not recognized.  MSBuild can only read solution files between versions 7.0 and 9.0, inclusive.

Failed to start MSBuild.

External Program Failed:  C:\Windows\Microsoft.NET\Framework\v2.0.50727\msbuild.exe (return code was 1)
Run Code Online (Sandbox Code Playgroud)

错误是有道理的,如果它调用.NET 2.0版本的MSBuild它将无法编译VS2010解决方案.但是,我无法弄清楚如何让它调用正确版本的MSBuild.

如果我运行'where MSBuild'(来自构建脚本失败的VS2010命令提示符),我得到:

 C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
 C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe
Run Code Online (Sandbox Code Playgroud)

如果我运行'msbuild/version'(再次,同一个窗口)我得到:

 Microsoft (R) Build Engine version 4.0.30319.17929
 [Microsoft .NET Framework, version 4.0.30319.18034]
 Copyright (C) Microsoft Corporation. All rights reserved.

 4.0.30319.17929
Run Code Online (Sandbox Code Playgroud)

所以一切看起来都应该使用4.0版本,但事实并非如此.知道是什么给出的吗?我知道我之前已经解决了这个问题,但不记得拯救我的生命是什么.

msbuild nant msbuild-4.0

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

无法迭代数组并保存到mongoose.回调问题?

我正在学习节点,表达,mongo,以及在此过程中,javascript.我正在尝试使用rssparser获取一个功能,获取故事列表并将其保存到mongoose的mongo数据库中.

我已经完成了RSS工作,而且我正在重复这些故事,这是我遇到问题的拯救.我想1)检查数据库中是否存在故事,2)如果没有,请保存.我想我在处理回调的过程中迷失了方向.这是我当前的代码,带有注释.

rssparser.parseURL(url, options, function(err,out){
    // out.items is an array of the items pulled
    var items = out.items;
    var story;
    for (var i=0; i<items.length; i++){

        //create a mongoose story
        story = new schemas.Stories({
            title: items[i].title,
            url: items[i].url,
            summary: items[i].summary,
            published: items[i].published_at
        });

        //TODO: for testing - these show up correctly.  
        //If I pull 10 stories, I get 10 entries from here that match
        //So "story" is holding the current story
        console.log("items[i] is :" + items[i].title);
        console.log("story title is : " …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb node.js express

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

是否可以允许用户跳过Inno Setup中的TInputDirWizardPage?

我有一个使用Inno Setup的安装程序,允许用户在安装时选择文件位置.该文件有点像答案文件,以帮助安装.

对于这个提示,我正在使用 TInputDirWizardPage.

当用户使用此文件时它工作正常,但如果他不希望,它会自动抛出错误告诉他必须输入路径.

有没有办法不强制验证,以便用户可以点击下一步让我弄清楚他没有文件?

inno-setup pascalscript

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

如何更好地复制SQL Server中的一组数据

我有几个相关的表,希望在更新引用时能够复制某些行。

我想在Table1中复制一行,并在Table2和Table3中复制所有与之相关的行,并且我试图找出一种有效的方式来实现这一点,而无需遍历行。

例如,我有一张桌子篮:

+----------+---------------+
| BasketId |  BasketName   |
+----------+---------------+
|        1 | Home Basket   |
|        2 | Office Basket |
+----------+---------------+
Run Code Online (Sandbox Code Playgroud)

每个篮子都有水果:

+---------+----------+-----------+
| FruitId | BasketId | FruitName |
+---------+----------+-----------+
|       1 |        1 | Apple     |
|       2 |        1 | Orange    |
|       3 |        2 | Mango     |
|       4 |        2 | Pear      |
+---------+----------+-----------+
Run Code Online (Sandbox Code Playgroud)

每个水果都有一些特性:

+------------+---------+--------------+
| PropertyId | FruitId | PropertyText |
+------------+---------+--------------+
|          1 |       2 | Is juicy     | …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server stored-procedures

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

C#"恶化"名单?

我有一份工作清单,我正在努力工作,直到所有工作都耗尽,但不知道如何处理.我试图模仿的想法是:

foreach(Work w in _workList) {
   res = DoSomethingOnWork(w);
   if(res) {
       _workList.Remove(w);
   }
}
Run Code Online (Sandbox Code Playgroud)

原因是,在"DoSomethingForWork(w)"中,当时的工作可能不是我想要做的,所以我将跳过那个并继续下一个.当我在列表的末尾时,我想回到列表中.在我写一个集合来处理这个问题之前,我很好奇是否已经在.NET中处理这种情况了.

提前致谢!

.net c# collections

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

EF Linq 获取表中行的最新版本

我有一个表,其中包含有关项目和版本的详细信息,如下所示:

+--------+-----------+------------+----------------------------+
| BookId | VersionId | InstanceId |         TitleText          |
+--------+-----------+------------+----------------------------+
|      1 |         1 |          1 | A great book!              |
|      1 |         2 |          2 | Great Book, v2!            |
|      2 |         1 |          3 | Cooking for Dummies        |
|      3 |         1 |          4 | Networks for Dummies       |
|      2 |         2 |          5 | Cooking for Smarter People |
+--------+-----------+------------+----------------------------+
Run Code Online (Sandbox Code Playgroud)

我正在尝试查询 BookId 的最新(最高) VersionId 的所有行。所以我想要的结果集如下所示:

+--------+-----------+------------+----------------------------+
| BookId | VersionId | …
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework

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