小编Edw*_*ard的帖子

Visual Studio 2015 Intellisense无法正常工作

我在Windows 8上全新安装了VS2015,并且intellisense在任何环境中根本不起作用(没有!).

我也有VS2013(与Resharper 8)在同一台机器上工作正常.

在重新安装之前有什么想法吗?

intellisense visual-studio visual-studio-2015

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

Roslyn特征/模式分支(C#7) - 如何启用实验语言功能

我想尝试一下潜在的C#7未来语言功能.

我有一个虚拟机,我已经下载了Roslyn代码库(功能/模式分支),并按照Roslyn的github上的描述构建:在Windows上构建和测试.

我可以成功启动一个新的Visual Studio实验实例(将VisualStudioSetup设置为启动项目并运行).

当我尝试新的语言功能(模式匹配和本地函数)时,我在编辑器中出现错误,当我构建时出现错误和错误:

模式匹配错误波浪形

局部功能错误波浪形

错误CS8058功能"本地功能"是实验性的,不受支持; 使用'/ features:localFunctions'来启用.

错误CS8058功能'模式匹配'是实验性的,不受支持; 使用'/ features:patterns'启用.

我在哪里提出这些选择?

我尝试将它添加到命令行参数,但我收到一个错误.

罗斯琳阿格斯

Roslyn Args错误

c# roslyn c#-7.0

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

SQL Server Management Studio中JOIN的Intellisense

在SQL Server Management Studio(SSMS)中是否有为JOIN启用智能感知自动完成的选项?

例如,如果我输入:

SELECT * FROM Employee INNER JOIN _
Run Code Online (Sandbox Code Playgroud)

在这一点上,我想intellisense给我与Employee相关的表,当我选择一个来填写适当的连接条件,基于外键关系.

LinqPad为LINQ查询执行此操作,这非常棒.我想在SSMS中也一样.我正在使用SqlServer 2012.

sql-server intellisense ssms sql-server-2012

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

在ClassInitialize中生成的数据驱动测试:不再在Visual Studio 2012中工作

我已从Visual Studio 2010升级到Visual Studio 2012.

在我的单元测试项目中,我有一个[ClassInitialize]方法生成一个CSV文件,然后使用连接到CSV的[DataSource]将其输入数据驱动的[TestMethod].

这在Visual Studio 2010中非常有用.

我无法在Visual Studio 2012中使用它.

似乎在VS2012中,MS测试运行器需要连接到[DataSource]的文件已经存在,否则将不会运行任何测试.如果我自己创建CSV,则会运行数据驱动的测试,但它们不会获取[ClassInitialize]中创建的数据:似乎在[ClassInitialize]运行之前评估来自[DataSource]的测试列表.

有解决方法吗?


这是一个可以重现问题的最小项目.对我来说,这在VS2010中取得了成功,但在VS2012中失败了.

TestProject.cs

using System.Diagnostics;
using System.IO;
using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace TestProject
{
    [TestClass]
    public class DataDrivenUnitTest
    {
        private static bool _classInitializeCalled;
        private static int _testCount;

        public TestContext TestContext { get; set; }

        [ClassInitialize]
        public static void ClassInitialize(TestContext testContext)
        {
            // Generate the csv list of tests
            //TestContext = testContext;
            _classInitializeCalled = true;
            string testDirectory;
            testDirectory = testContext.DeploymentDirectory;
            using (var f = new StreamWriter(testDirectory + @"\" + "TestList.csv")) …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing mstest data-driven-tests visual-studio-2012

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

具有别名的计算列未映射到 TypeORM 实体

我正在尝试在Express.js项目中使用TypeORM从MySQL数据库的表中获取数据。

我用来QueryBuilder获取数据。

我的实现:

const result = await this.repository.createQueryBuilder("post")
                     .skip((request.PageNo - 1) * request.PageSize)
                     .take(request.PageSize)
                     .select([
                        "post.Id",
                        "post.Title",
                        "SUBSTRING(post.Content, 1, 150) AS post_Content",
                        "post.ReadTime",
                        "post.CreatedDate"
                     ])
                    .getRawAndEntities();
Run Code Online (Sandbox Code Playgroud)

结果:

{
  raw: [
    TextRow {
      post_Id: '457457',
      post_CreatedDate: 2021-03-17T18:00:00.000Z,
      post_Title: 'This is a random title',
      post_ReadTime: 3,
      post_Content: "If you're looking for random paragraphs, you've come to the right place. When a random word or a random sentence isn't quite enough, the next logical "
    } …
Run Code Online (Sandbox Code Playgroud)

mysql calculated-columns typescript typeorm

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

Azure PowerShell - 如果不存在,如何创建队列

我使用Azure PowerShell创建条目并将条目添加到Azure队列,如下所示:MSDN:将Azure PowerShell与Azure存储一起使用 - 如何管理Azure队列.

这是我的PowerShell脚本:

$storeAuthContext = New-AzureStorageContext -StorageAccountName '[my storage account name]' -StorageAccountKey '[my storage account key'
$myQueue = New-AzureStorageQueue –Name 'myqueue' -Context $storeAuthContext
$queueMessage = New-Object -TypeName Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage -ArgumentList 'Hello'
$myQueue.CloudQueue.AddMessage($queueMessage)
Run Code Online (Sandbox Code Playgroud)

这在第一次运行时工作正常.

第二次,我明白了:

New-AzureStorageQueue:队列'myqueue'已经存在.在行:1 char:12 + $ myQueue = New-AzureStorageQueue -Name'myqueue'-Context $ storeAuthContext + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:ResourceExists :( :) [New-AzureStorageQueue ],ResourceAlreadyExistException + FullyQualifiedErrorId:ResourceAlreadyExistException,Microsoft.WindowsAzure.Commands.Storage.Queue.NewAzureStorageQueueCommand

在.NET Azure Storage API中有cloudqueue.createifnotexists(MSDN),但我找不到Azure PowerShell中的等效项.

PowerShell创建Azure存储队列的最佳方法是什么(如果尚不存在),否则引用现有队列?

powershell azure azure-queues azure-powershell

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