小编Qwe*_*rty的帖子

拍摄IE屏幕截图会返回黑色图像

我正在构建一个控制台应用程序,它将连接到网络中的不同计算机并获取网页的浏览器屏幕截图.
使用Selenium 2.47.1设置服务器和节点.控制台应用程序在设置为selenium hub的PC中运行.
截图在firefox,chrome中很好,即来自中心计算机.
截图在远程PC中的firefox中也很好.
但是使用IE它会返回一个黑色图像.
集线器和节点计算机都运行在Windows 7 64位上,有IE11.我在两台PC上都使用64位IED驱动程序.节点计算机未锁定.

using OpenQA.Selenium;
using OpenQA.Selenium.IE;
using OpenQA.Selenium.Remote;
using OpenQA.Selenium.Support.UI;

static void Main(string[] args)
 {
   IWebDriver NewDriver = null;
   using (NewDriver = new RemoteWebDriver(new Uri("http://172.165.10.111/wd/hub"), DesiredCapabilities.InternetExplorer()))
    {
      if (NewDriver != null)
       {
         NewDriver.Navigate().GoToUrl("http://www.google.com");
         NewDriver.Manage().Window.Size = new Size(1804, 1096);
         Screenshot ss = ((ITakesScreenshot)NewDriver).GetScreenshot();
         ICapabilities capabilities = ((RemoteWebDriver)NewDriver).Capabilities;
         ss.SaveAsFile(@"C:\Path\123.png", ImageFormat.Png);
         NewDriver.Quit();
       }
    }
 }
Run Code Online (Sandbox Code Playgroud)

c# selenium internet-explorer webdriver selenium-webdriver

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

如何使用psexec在远程PC上运行exe

远程PC(SYSDES208)中有一个exe(D:\ TestFile.exe).运行时,它只是创建一个带有一些文本的文本文件.手动运行时工作正常.
我试图在命令提示符下以这种方式从另一台PC执行此操作.

D:\PsTools>cmdkey.exe /add:SYSDES208 /user:admin /pass:admin123
//Message - CMDKEY: Credential added successfully

D:\PsTools>psexec \\SYSDES208 D:\TestFile.exe
//Message - D:\TestFile.exe exited on SYSDES208 with error code 0.
Run Code Online (Sandbox Code Playgroud)

没有错误,也没有创建文本文件.

在命令中传递的凭据是远程PC的.

更新: 考虑使用批处理文件,运行exe.因此,我使用此代码创建了一个批处理文件,并将其放在远程PC(D:\ Test.bat)中:

start /d "D:\" TestFile.exe
Run Code Online (Sandbox Code Playgroud)

以下是从本地PC运行的命令:

D:\PsTools>cmdkey.exe /add:SYSDES208 /user:admin /pass:admin123
//Message - CMDKEY: Credential added successfully

D:\PsTools>psexec \\SYSDES208 D:\Test.bat
//Message - c:\windows\system32>start /d "D:\" TestFile.exe
            D:\Test.bat exited on SYSDES208 with error code 0
Run Code Online (Sandbox Code Playgroud)

如消息中所示,批处理文件已执行但exe不是.我在这里缺少什么

command-prompt psexec

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

Sitecore8开发人员的初学者教程

我来自ASP.Net(没有mvc知识)背景,想学习Sitecore 8开发.

寻找构建网站的基本分​​步教程.但很难在网上找到它们.有些是较低版本,官方网站有关于个别主题的文章.

请指出任何这样的文章,这些文章将帮助我学习构建Sitecore8网站的基础知识.

谢谢.

更新
这是我编写的一个教程,它将通过构建一个示例网站帮助初学者学习Sitecore开发:

https://saltandsitecore.wordpress.com/2017/04/01/building-a-sitecore-website-with-mvc-part-1/

sitecore

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

如何在Sitecore中调试代码

我想调试Sitecore代码就像asp.net代码,但不知道如何.

解决方案在wwwroot之外.使用Visual Studio 2013,IIS 10.0,Windows 10,Sitecore 8

附加一个进程,是我需要做的就是能够调试.

在Visual Studio中,当我单击工具>附加进程时,没有aspnet_wp.exe或w3wp.exe.

还有其他流程要遵循.

sitecore sitecore8

7
推荐指数
3
解决办法
6103
查看次数

如何在 Visual Studio 2019 中创建通用发布配置文件

我有一个包含多个项目的解决方案。该PublishSettings.targets文件位于根目录中。

在此输入图像描述

PublishSettings.targets

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <publishUrl>D:\inetpub\wwwroot\sctest5</publishUrl>
    <ExcludeFilesFromDeployment>
      bin\roslyn\*;bin\Coveo.*.dll;bin\Newtonsoft.*.dll\Sitecore.WFFM.*;bin\*.pdb;*.config;bin\System.*.dll;bin\*.config;
      bin\Microsoft.*.dll;bin\Sitecore.Kernel.dll;bin\Sitecore.Mvc.dll;bin\DynamicPlaceholders.*.dll;bin\Newtonsoft.json.dll;bin\DynamicPlaceholders.dll;
    </ExcludeFilesFromDeployment>
    <WebPublishMethod>FileSystem</WebPublishMethod>
    <LastUsedBuildConfiguration>Debug</LastUsedBuildConfiguration>
    <LastUsedPlatform>Any CPU</LastUsedPlatform>
    <LaunchSiteAfterPublish>False</LaunchSiteAfterPublish>
    <ExcludeApp_Data>False</ExcludeApp_Data>
    <DeleteExistingFiles>False</DeleteExistingFiles>
    <ExcludeFoldersFromDeployment>sourcefiles;raw-images;bin\App_Config\;bin\App_Config\Include\Social;</ExcludeFoldersFromDeployment>
  </PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)

现在,在每个项目中,我希望有一个从PublishSettings.targets文件中读取的发布配置文件,如下所示:

本地.pubxml

<?xml version="1.0" encoding="utf-8"?>

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <Import Project="..\..\..\..\..\..\..\PublishSettings.targets"/>
</Project>
Run Code Online (Sandbox Code Playgroud)

这样,如果需要更改目标发布文件夹,则只能在一个地方完成,即PublishSettings.targets.

但是,当我在其中一个项目中创建此 Local.pubxml 并尝试发布时,似乎它没有读取全局文件。

在此输入图像描述

我尝试通过添加/删除级别来更改这部分"..\..\..\..\..\..\..\,但它仍然不起作用。

我能够使用 Visual Studio 2017 对之前的项目执行相同的操作。

我怎样才能实现这一点或者有更简单的替代方案。

visual-studio-2019

7
推荐指数
0
解决办法
978
查看次数

ngDialog - closeModal事件 - angularjs

弹出窗口关闭时是否会触发任何事件.

模式将在单击事件上打开.模态有一个关闭按钮,但当用户点击模态div之外的任何地方时也会关闭.

每当弹出窗口关闭时,都想执行一些操作.我知道如何在单击该关闭按钮时编写该函数,但是如果该模式被某些其他操作关闭会怎样.

app.controller('MainCtrl', function ($scope, ngDialog) {
$scope.clickToOpen = function () {
ngDialog.open({ template: 'popupTmpl.html' });
};
});
Run Code Online (Sandbox Code Playgroud)

html angularjs ng-dialog

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

无法使用SIM 1.4安装Sitecore 8.0

使用SIM 1.3或1.4安装Sitecore 8.0时,我看到此错误.还可以手动将NETWORK SERVICE的权限设置为wwwroot文件夹.

如何解决这个问题.

在此输入图像描述

sitecore sitecore-instance-manager

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

如何在IIS中使用SQL脚本创建部署包

使用IIS-10,Web Deploy v3.6,Windows 10.

它是一个使用SQL Server 2014作为后端的ASP.NET网站(非应用程序).
我能够成功创建和部署包,但没有SQL脚本.无法找到有关如何在包中包含SQL脚本的任何信息.这是我尝试过的:

  1. 在IIS中的"默认网站"下,选择我的Web应用程序.
  2. 在右侧,单击"导出应用程序".
  3. 单击"管理组件".选择"dbFullSql"作为提供者名称.对于Path,输入连接字符串.
    例如:Data Source = xxx.xxx.xx.xxx; Initial Catalog = MyDB; Persist Security Info = True; User ID = testuser; Password = test @ 345;

单击确定时,没有任何反应.处理图标不断显示.必须使用任务管理器关闭它. 在此输入图像描述 还尝试使用.sql文件的路径,而不是connectionString.但不知道要输入什么参数以及如何/在何处提及连接字符串.

如果有人能用正确的程序指导我,我将不胜感激.

microsoft-web-deploy webdeploy-3.5 iis-10

5
推荐指数
0
解决办法
66
查看次数

Sitecore - 用户的标准角色

我正在为一个练习项目创建用户,并想出了三位作者,评论家,出版商.

作者 - 应该能够创建,编辑和删除项目.
审稿人 - 应该只能阅读和批准项目.
发布者 - 应该只能阅读所有项目并发布已批准的项目.

我在一篇文章中读到,这些角色足以满足内容作者--Sitecore客户端创作Sitecore客户端用户,因此将其分配给作者.

作者身份登录时,插入选项显示为灰色!!!! 所以,我登录的管理员再次,试图让访问主页项目(读,写等)的作者,但它说,访问被拒绝.

请为我澄清以下内容:
1.我想到的用户,他们是否正确或在真实情况下工作良好?
2.为什么我无法为作者提供访问Home项目的权限.
3.是否需要创建自定义角色.是否应该为这些用户提供每个项目通用的sitecore标准角色.
4.请建议我应该为我的作者,审稿人和出版商分配的角色

sitecore sitecore8.1

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

如何使用 C# 在我的 Twitter 帐户上发布推文

我正在尝试在 MVC 应用程序中开发一项在我的 Twitter 帐户上发布推文的功能。

为此,我在 Twitter 中创建了一个应用程序,因此已经拥有以下内容:消费者 API 密钥、消费者 API 密钥、访问令牌、访问令牌密钥。

在应用详细信息中,网站 URL 为http://example.com,回调 URL 字段为空。

权限设置为 - 读取、写入和直接消息。

这是我的代码:

public static void Tweet(string message)
        {
            string twitterURL = "https://api.twitter.com/1.1/statuses/update.json"; 

            string oauth_consumer_key = GlobalConstants.TWConsumerAPIKey;
            string oauth_consumer_secret = GlobalConstants.TWConsumerAPISecretKey;
            string oauth_token = GlobalConstants.TWAccessToken;
            string oauth_token_secret = GlobalConstants.TWAccessTokenSecret;

            // set the oauth version and signature method
            string oauth_version = "1.0";
            string oauth_signature_method = "HMAC-SHA1";

            // create unique request details
            string oauth_nonce = Convert.ToBase64String(new ASCIIEncoding().GetBytes(DateTime.Now.Ticks.ToString()));
            System.TimeSpan timeSpan = (DateTime.UtcNow - …
Run Code Online (Sandbox Code Playgroud)

c# twitter

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