小编Rya*_*tes的帖子

用于Visual Studio中的PowerShell项目的Nuget

如何在Visual Studio 2015中为我的PowerShell项目安装nuget包?我已经尝试使用PowerShell模块项目和PowerShell脚本项目来做到这一点。我已经为Visual Studio 2015安装了PowerShell工具。

当我打开这些项目时,“程序包管理器控制台”中的“默认”项目为空。这是我的意思的屏幕截图。

空默认项目:

当我尝试安装nuget软件包(例如Pester)时,出现以下错误。

PM>安装包Pester安装包:未找到项目“默认”。 在第1行:char:1 + Install-Package Pester + ~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:ObjectNotFound :(默认:字符串)[Install-Package] ,ItemNotFoundExc eption + FullyQualifiedErrorId:NuGetProjectNotFound,NuGet.PackageManagement.PowerShellCmdlets.Inst allPackageCommand PM>

powershell nuget visual-studio-2015

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

在powershell中检查是否处于调试模式

如果我的脚本在调试模式下运行,如何检查powershell?我目前正在安装PowerShell Tools的Visual Studio 2015中进行调试.

脚本的一部分使用Send-MailMessage发送电子邮件.我想做类似下面的事情.

If (Debug)
{
    $messageProperties.To = "$env:username@company.com"
}
Else
{
    $messageProperties.To = "prodmailbox@company.com"
}
Run Code Online (Sandbox Code Playgroud)

我知道在C#中我可以做类似下面的事情.我想知道如何在PowerShell中处理它.

#if DEBUG
    // Debug code
#endif
Run Code Online (Sandbox Code Playgroud)

debugging powershell

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

ASP.NET Web.Config转换问题

如何使用web.config转换在我的作品中包含域属性web.config

我的基地有以下内容web.config.

<authentication mode="Forms">
    <forms loginUrl="~/Account/Login.aspx" timeout="2880" />
</authentication>
Run Code Online (Sandbox Code Playgroud)

我试图在我的使用中使用以下内容web.prod.config,但在发布项目时它不会添加属性.

<authentication mode="Forms" xdt:Transform="Replace">
    <forms loginUrl="~/Account/Login.aspx" timeout="2880" domain=".mydomain.com" />
</authentication>
Run Code Online (Sandbox Code Playgroud)

我希望输出如下.

<authentication mode="Forms">
    <forms loginUrl="~/Account/Login.aspx" timeout="2880" domain=".mydomain.com"/>
</authentication>
Run Code Online (Sandbox Code Playgroud)

.net asp.net authentication web-config web-config-transform

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

linq连接3个表或条件

我需要在LINQ中创建一个带有3个表和OR条件的语句.

我的函数接收一个整数,让我们调用它intZ.我有3个表:tableA,tableBtableC.

tableA有列int1,int2intB.intB与...有关tableB.

问题: int1int2tableA可能是intZ,它必须搭配一个tableC记录.

我需要OR条件,但我不知道在哪里放置它.它是否在where子句中?还是在equals子句中?

目前,我知道如何加入3张桌子,但条件是杀了我.

在linq中创建语句的两种方法有什么区别?是否有性能影响?

编辑:好的,现在我觉得它更清楚了.intZ已经与有关intCtableC,而且这个数字可能是int1int2tableA.

在此输入图像描述

.net c# sql linq join

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

Rhino Mocks - 使用ref/out参数模拟集合

我还在学习犀牛嘲笑并对此有疑问.例如 - 我在mocked界面中有一个函数:


    public interface ISomeObject
    {
      string Name {get; set;}
      int Id {get;set;}
    }

    // This class will be returned as and answer to function call
    public class AnswerObject
    {
        public bool IfError {get;set;}
    }

    // Main interface
    public interface IClass
    {
        AnswerObject FunctionGetCollection(ref ICollection <ISomeObject> ListOfInternalObjects, ref int Number);
    }
Run Code Online (Sandbox Code Playgroud)



如您所见,函数'FunctionGetCollection'将接收作为'ref'传递的2个参数,并将另一个类作为'function-answer'返回.你能帮我把这个功能存根吗?我需要能够使用:

  • 函数将返回不同的集合(基于代码而不是参数)
  • 函数将返回不同的AnswerObject

c# rhino-mocks

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

如何使用数据库项目管理SQL Server作业

Visual Studio 2010是否支持在数据库项目中管理SQL Server作业?

我正在使用Visual Studio 2010中的数据库项目.我想database scheduler在我的数据库项目中管理我的工作.似乎我无法在数据库项目中创建任何服务器对象.

sql-server-agent database-project visual-studio-2010 sql-server-2008

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

休息不成功的帖子

我正在尝试使用restsharp来使用休息服务(wcf)

这是我的服务

    [ServiceContract]
    public interface IService
    {
        [OperationContract]
        [WebInvoke(Method="POST", UriTemplate = "/PEmploy", ResponseFormat = WebMessageFormat.Xml, RequestFormat = WebMessageFormat.Xml)]
        Employee PostGetEmploy(Employee emp);
    }

    [DataContract]
    public class Employee
    {
        [DataMember]
        public int EmpNo { get; set; }
        [DataMember]
        public string EmpName { get; set; }
        [DataMember]
        public string DeptName { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

我就是这么称呼它的

    var client = new RestClient("http://localhost:14437/Service.svc");
    var request = new RestRequest("XmlService/PEmploy", Method.POST);
    myRef.Employee emp = new myRef.Employee() { EmpNo = 101, EmpName = "Mahesh", DeptName = "CTD" }; …
Run Code Online (Sandbox Code Playgroud)

c# rest restsharp

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

安装程序忽略WriteRegStr(尝试将应用程序添加到Win Startup)

我正在安装一个应用程序到Windows 7机器(我的应用程序是针对一个特定的设备),我试图让它在操作系统启动/登录时运行.

这是一个Silverlight OOB应用程序,我认为这可能是一个问题,但我用记事本测试它仍然无法正常工作.

我按照这里的例子:

!include "MUI.nsh"

Name "Tech Drive Installer"
OutFile "techdrive_setup.exe"
InstallDir "$PROGRAMFILES\Tech Drive"

RequestExecutionLevel admin
ShowInstDetails show

!insertmacro MUI_LANGUAGE "English"

Section
    SetOutPath "$INSTDIR"
    SetOverwrite ifnewer

    File "TechDrive.xap"
    ExecWait '"$PROGRAMFILES\Microsoft Silverlight\sllauncher.exe" /install:"$INSTDIR\TechDrive.xap" /origin:"http://localhost/TechDrive.xap" /shortcut:desktop'

    WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Run\" "TechDrive" '"$PROGRAMFILES\Microsoft Silverlight\sllauncher.exe" 3388701632.localhost'
SectionEnd
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?

registry nsis windows-7

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

是否可以使用datamapper进行"where in"查询?

我想获得一个与datamapper中指定ID匹配的对象列表.

我知道我可以使用多个' '条件,但id的列表可以是数百个.

是否有一个datamapper命令,它等同于以下的sql?

select * from table where id in (1,2,3,4,5)
Run Code Online (Sandbox Code Playgroud)

ruby ruby-datamapper

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

第1行的MySQL语法错误和反引号提供奇怪的解决方案

这个查询

$email = $mysqli->real_escape_string($_POST['email']); // User's email.
$key = RandomString(128); // A random string of 128 characters.
$newTime = $_SERVER['REQUEST_TIME'] + 1800; // Expiration timer.
$queries[] = "INSERT INTO verification (
        email, 
        key, 
        time
    ) VALUES (
        '$email', 
        '$key', 
        $newTime
    )";
$errors = false;

$mysqli->autocommit(false);
foreach ($queries as $query) {
    if (!$mysqli->query($query)) {
        $errors = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

给我以下错误:

您的SQL语法有错误; 检查与您的MySQL服务器版本相对应的手册,以便在"密钥,时间"VALUES附近使用正确的语法('example@domain.net','e1e4091197640bae0a4588b8666e87b6b'在第1行.

但上面的查询有效,只需添加几个反引号(严重重音):

$queries[] = "INSERT INTO verification (
        `email`, 
        `key`, 
        `time`
    ) VALUES (
        '$email', 
        '$key', 
        $newTime
    )";
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释这种变化将如何解决这个问题?

php mysql sql registration

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