我的表面专业4显示器是2736×1824,缩放200%.我在HDMI上插入的外接显示器是1920x1080,缩放100%.
其他应用程序(如Chrome)在外接显示器上显示OK,但Visual Studio文本编辑器非常模糊 - 如此模糊,以至于我的眼睛不断尝试重新聚焦并且很快就变得非常疲惫.
所以我基本上不得不关闭大型显示器,只能在表面自己的显示器上工作.
我该怎么办才能修复它?
TL; DR。
复制步骤,备份您的 C:\Program Files\Microsoft SQL Server\MSRS13.SSRS\Reporting Services\ReportServer\RsReportServer.config
运行以下命令以更新SSRS的配置中的连接字符串:
C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn>rsconfig -c -s <ServerName> -i <instanceNameIfNotDefault> -d "reportserver$ssrs" -a SQL -u sa -p "YourSAPassword" -t
Run Code Online (Sandbox Code Playgroud)
现在浏览到SSRS网站,它不起作用!要修复它,请还原您的配置文件或通过SSRS GUI工具运行,它可以正常工作!
RsConfig实用程序如何工作?
背景信息
在Windows 2016 Server上安装SSRS并还原2个数据库后,我需要更改SSRS配置文件中的连接字符串以指向新的SQL Server名称/实例。
问题
当我尝试C:\Program Files\Microsoft SQL Server\MSRS13.SSRS\Reporting Services\ReportServer\RsReportServer.config
使用RSConfig实用程序更改文件中的加密连接字符串时:
C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn>rsconfig -c -s Server0012 -i SSRS -d "reportserver$ssrs" -a SQL -u sa -p "P@ssw0rd!" -t
Run Code Online (Sandbox Code Playgroud)
它更改RsReportServer.config中的Dsn连接字符串。
之前: <Dsn> AQAAANCMnd8BFdERjHoAwE / Cl + sBAAAAE + tJc / 4Vs0a0fdH0tCY8kgQAAAAiAAAAUgBlAHAAbwByAHQAaQBuAGcAIABTAGUAcgB2AGUAcgAAABBmAAAAAQAAIAAAAC2BBZF ... 0
之后: <Dsn> …
sql encryption powershell connection-string reporting-services
我使用Webmatrix.data的数据库实体来创建数据库连接,但它不喜欢我的连接字符串.我从MVC ASP.net运行它.
我已经尝试将其更改为服务器/数据库,但仍然是错误相同.我哪里错了?
using (var db = Database.OpenConnectionString(@"Data Source=MY-HP\Serv;Initial Catalog=MyDBSQL;User ID=sa;Password=password"))
{
var items = db.Query("SELECT * FROM TaskPriority");
}
Run Code Online (Sandbox Code Playgroud)
异常详细信息:System.ArgumentException:不支持关键字:'initial catalog'.
.net asp.net asp.net-mvc connection-string database-connection
我正在使用安装项目来发布我的项目.我希望每个项目的版本与安装版本相同.
我想在Visual Studio中更改我的安装版本属性,并且在构建之后,对于要从此属性更新的所有项目版本,这可能吗?
我是一个非常新的文件传输HttpClient
和Web API,所以请原谅我的代码中的任何无知和猜测.我一直试图将创建的文件发布System.IO.Compression.ZipFile
到我的Web API大约一天,并且总是得到404响应.如果我使用空流发布,则会调用API操作方法,因此我知道404是由于内容而不是URI.
此方法位于尝试发布文件的客户端WPF应用程序中:
public async Task PostDirAsync(string localDirPath, string serverDir)
{
var sourcePath = Path.Combine("Temp", Guid.NewGuid() + ".zip");
ZipFile.CreateFromDirectory(localDirPath, sourcePath, CompressionLevel.Fastest, true);
StreamContent streamContent;
using (var fs = File.Open(sourcePath, FileMode.Open))
{
var outStream = new MemoryStream();
await fs.CopyToAsync(outStream);
outStream.Position = 0;
streamContent = new StreamContent(outStream);
}
streamContent.Headers.Add("Content-Type", "application/octet-stream");
var resp = await _client.PostAsync("api/File/PostDir?serverPath={WebUtility.UrlEncode(serverDir)}", streamContent);
}
Run Code Online (Sandbox Code Playgroud)
这是接收帖子的Web API中的操作方法,但前提是我outStream.Position = 0;
在尝试发布之前不执行此操作:
[HttpPost("PostDir")]
[DisableRequestSizeLimit]
public async Task<IActionResult> PostDir(string serverPath)
{
var zipName = Path.Combine(_config["QuickDrive:TempDir"], Guid.NewGuid() + …
Run Code Online (Sandbox Code Playgroud) c# dotnet-httpclient kestrel-http-server asp.net-core asp.net-core-2.0
我正在用C#和MATLAB制作一个软件,调用另一个软件(CMG)进行一些处理.我的问题是我在我的程序中放置的软件地址只在我的个人计算机上正确,而不是在客户的计算机上(我不知道在他们的计算机上通往CMG软件的路径是什么).
我如何提供地址的一般形式,以使其适用于每台计算机?
以下是我从MATLAB软件调用的路径:
C:\Program Files (x86)\CMG\STARS\2011.10\Win_x64\EXE\st201110.exe
Run Code Online (Sandbox Code Playgroud)
如您所见,它位于驱动器C中,版本为2011.10.因此,如果客户的版本是其他内容并且它安装在其他驱动器上,则此路径没有意义.
我有一个.NET C#应用程序,包含在MSI安装程序中 - "myprogram.exe".我有一个PHP网站和一个特定的页面,用户可以通过链接下载该程序.
我希望能够跟踪.NET应用程序上的某些事件.例如 - "程序已打开".
将事件发送到我的服务器很容易,但是如何从php服务器获取用户ID,这样我就可以知道哪个用户在.NET应用程序上做了什么?
我考虑过将一个参数(user-id)传递给MSI安装程序,但找不到相应的方法.
如何在PHP用户标识和.NET应用程序之间建立链接?
澄清 -
许多人提出使用登录系统来绑定服务器和应用程序.
这确实是最简单的解决方案,但是在我的网站上我不强迫用户登录下载应用程序(我也没有在.NET应用程序中请求登录详细信息 - 可选).如果我们不必询问登录详细信息,我认为我们不应该,用户体验会更好(使用该应用程序的步骤少得多) - 用户下载和使用桌面应用程序的机会更大.
考虑当前的流程是 - >网页 - 下载点击 - 运行 - 使用该应用程序(需要10秒)
登录 - >网页 - 注册(确认电子邮件?) - 重定向 - 下载点击 - 运行 - 应用登录 - 使用该应用程序(用户需要60-120秒)
我用 PostgreSQL 创建了几个 RDS 实例并遇到了同样的问题:
我附上了
. 希望有人能帮我解决这个问题。先感谢您。
这里的目的是将StackOverflow流行的答案结合到Visual Studio的异常助手中.
我的问题是可以利用Exception Assistant的其他区域,例如:Actions,View Details?
我还发现添加疑难解答提示区域的链接是有限的:http://social.msdn.microsoft.com/Forums/en/vsx/thread/3b045e98-081c-4540-b27b-3121245e53ee ,
更新(2015年5月):
Microsoft正在使用Developer Assistant执行类似操作,只需要以相同的方式使用StackOverflow进入错误助手:https://visualstudiogallery.msdn.microsoft.com/a1166718-a2d9-4a48-a5fd-504ff4ad1b65
在这里记录了微软的问题 - 可以下载Repro:https://connect.microsoft.com/VisualStudio/feedback/details/741454/value-change-event-doesnt-fire-for-datetimepicker-controls-used-在-VSTO-插件
如果将DateTimePicker放在Excel VSTO浮动加载项中并在日历下拉时将其定位,则它位于加载项的边缘之外,请参见此处:
选择绿色中圈出的任何日期按预期工作,但点击任何以红色圈出的日期时,它只会关闭日历下拉菜单并且不会设置日期!
有谁知道我怎么解决这个问题?
编辑
这个SO用户使用WPF遇到了这个问题: VSTO WPF ContextMenu.MenuItem在没有引发的TaskPane外部单击
该问题的答案显示该问题已被报道连接一段时间但仍然没有VSTO 4.0 SP1的解决方案:https://connect.microsoft.com/VisualStudio/feedback/details/432998/excel-2007-vsto-custom-任务窗格与- WPF的上下文菜单具有焦点,问题
其中一个解决方法是使用DispatcherFrame来为消息添加消息并为菜单订阅GotFocusEvent和LostFocusEvent.http://blogs.msdn.com/b/vsod/archive/2009/12/16/excel-2007-wpf-events-are-not-fired-for-items-that-overlap-excel-ui-for- wpf-context-menus.aspx但这是菜单的所有WPF代码,而不是Winform DateTimePicker的解决方案.
Repro for Microsoft Connect:
使用TaskPane的新项目> Excel 2010加载项; 使用Microsoft.Office.Core;
namespace ExcelAddIn2 {public partial class ThisAddIn {TaskPaneView MyTaskView = null; Microsoft.Office.Tools.CustomTaskPane MyTaskPane = null;
using TaskPane;
using Microsoft.Office.Core;
namespace ExcelAddIn2
{
public partial class ThisAddIn
{
TaskPaneView MyTaskView = null;
Microsoft.Office.Tools.CustomTaskPane MyTaskPane = null;
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
//setup custom taskpane …
Run Code Online (Sandbox Code Playgroud) c# ×5
.net ×4
asp.net ×1
asp.net-core ×1
asp.net-mvc ×1
encryption ×1
excel ×1
installer ×1
matlab ×1
monitor ×1
msitransform ×1
path ×1
pathname ×1
php ×1
postgresql ×1
powershell ×1
sql ×1
versioning ×1
vsto ×1
windows ×1
windows-10 ×1