我们目前正在使用WinSCP使用SFTP传输文件,但我们希望不必在两个SFTP服务器之间本地保存文件。有没有办法让我的应用程序充当“中间人”而不在本地保存文件?例如,用户单击一个按钮后,应用程序从SFTP服务器a获取一个文件,然后将其传输到SFTP服务器B,而无需我在其间本地保存该文件。以下是我正在使用或试图使用的代码:
using (SftpClient clientSSA = new SftpClient(ConfigurationManager.AppSettings["SSA.IP"],
根据本文,如何通过构造函数创建具有依赖关系的实例
例如
那怎么办
我尝试使用构造函数参数注册实现,然后向工厂注册,但这会导致一个错误,因为工厂无法创建实例。您可以通过将以下方法添加到RequestHandlerFactory:
public void Register(string name, Func<IRequestHandler> factory) {
var producer = Lifestyle.Transient
.CreateProducer
我在尝试让MVC5应用程序在部署时与Google Mirror API(或任何Google API)一起工作时遇到了一个奇怪的问题
这就是我正在努力工作的代码:
UserCredential credentials = GoogleWebAuthorizationBroker.AuthorizeAsync(
new ClientSecrets
{
ClientId = "my_client_id",
ClientSecret = "my_clien
当属性类型为且接口使用PropertyInfo.SetValue时,我在设置类中属性的值时遇到问题。
这段代码用于单元测试,我想用它来伪造实体中的IDbSets
public static void AddFakeDbSets<T>(this Mock<T> obj) where T : class
{
var iDbSets = typeof(T).GetProperties().Where(p =>
p.PropertyType.IsG
当我在发布模式下启动以下测试时,它们都通过了,但在调试模式下它们都失败了
[TestFixture]
public unsafe class WrapperTests
{
[Test]
public void should_correctly_set_the_size()
{
var wrapper = new Wrapper();
wrapper.q->size = 1;
Assert.AreEqual(1, wra
我有一个使用EF5建模和EDMX的应用程序,我有更多的经验和对代码的亲和力。是否有人对如何在不更改数据库和实体类的情况下首先从EDMX代码迁移有任何想法/教程?您可以从现有数据库生成代码优先类。为此,您应该创建新的ADO.NET EDM项目,并选择“首先从数据库编写代码”选项。然后,选择用于生成DTO的DB实例和表
详情请参阅
我正在Windows Phone 8.1运行时的音乐库中处理音乐。但是我有个问题。太慢了。在Windows Phone 8.0或8.0 Silverlight中,当我使用Microsoft.Xna.Framework.Media时,速度非常快。在WP 8.1运行时中,我不能使用XNA,我必须使用KnownFolders.MusicLibrary。
例如:
App.listMusicFiles = await KnownFolders.MusicLibrary.GetFilesAsync(Comm
我正在使用iTextSharp以HTML页面为例创建PDF。我试图在文本周围加上边框以突出显示某些项目。使用这些帖子(、和)中的方法,我使用OnGenericTag事件为每个符合特定条件的块创建矩形。事件将正确激发,并且在正确的元素上绘制矩形。然而,当我为tablecell添加背景时,问题出现了,它出现在块矩形的顶部。有没有办法使从OnGenericTag事件绘制的矩形位于表格单元格背景之上
OnGenericTags法:
public class GenericTags : PdfPageE
我首先使用的是EF5代码。我有一个基类,其中包含一个抽象属性:
public abstract class BaseTransaction : EntityBase
{
[Required]
public int PolicyId { get; set; }
public virtual Policy Policy { get; set; }
public DateTime EffectiveDate { get; set; }
public strin
我需要验证参数RGP,PEIXE,DATA\u REGISTRO,以便我的方法返回true。但在PEIXE参数上,此给定错误:
需要“PEIXE”参数,但未提供该参数
PEIXE是SQL上的Varchar类型,RGP是Int类型,DATA_REGISTRO是日期类型
public bool Search_RGP_Cadastro(int param_RGP, string param_date, string param_peixe)
{
SqlDataReader o
在一些用户抱怨WCF应用程序运行缓慢之后,我一直在与一个探查器打交道,查看WCF应用程序中的性能瓶颈
令我惊讶的是,几乎所有的问题都归结为实体框架操作。我们使用存储库模式,大多数“添加/修改”代码看起来非常像这样:
public void Thing_Add(Thing thing)
{
Log.Trace("Thing_Add called with ThingID " + thing.ThingID);
if (db.Things.Any(m => m.ThingID
我试图使用SSH隧道来使用C#访问我的MySQL数据库,但我遇到了一个异常
无法连接到任何指定的MySQL主机
我通过以下帮助获得了此代码:
这是我的密码:
PasswordConnectionInfo connectionInfo = new PasswordConnectionInfo("example.com", 2222, "username", "password");
connectionInfo.Timeout = TimeSpan.FromSeconds(30);
using
在一些项目中更新到C#6和VS2015后,我开始看到很多构建警告,如下所示:
RECS0119“string.Compare”具有区域性意识
RECS0017值类型与“null”的可能比较
RECS0063“StartsWith”具有区域性,缺少StringComparison参数
RECS0060“IndexOf”具有区域性意识,并且缺少StringComparison参数
可使用RECS0027运算符“is”
RECS0133参数名称在基声明中不同
以下是建议之一的屏幕截图:
这些都是代码
当我在SQL Management Studio中运行下面的存储过程时,它按预期运行,大约需要5分钟才能完成
exec [dbo].[sproc] '2016-02-01', '2016-02-29'
然而,当使用实体框架运行时,它似乎需要1秒的时间,而且实际上并没有完成它应该做的事情,即使我传递了相同的参数
这可能是配置问题吗
我正在将连接字符串名称传递到DbContext构造函数中,由于超时,上面的内容正在线程中运行
new Thread(new ThreadStart ( delegat
嗨,伙计们,当我想在不改变旧数据的情况下进行更新时,我得到了这个错误
查询表达式“data.[Phone Number]+''+0770444+'中出现语法错误(缺少运算符)
你的命令似乎是错的,应该是错的
cmd.CommandText = "UPDATE data SET data.[Phone Number] = " + "'" + data.[Phone Number] + textBox23.Text + "' WHERE data.([ID]) = " + textBox15.Tex
我有一个runner(配置了一个轻微的修改),它应该构建和单元测试一个包含ASP.NET核心项目、无JS web前端和单元测试项目的解决方案
但是,当MSbuild尝试生成项目时,每个依赖项都会失败(超过150条错误消息),每个项目中都会出现错误NU1001
这是除了一些非常奇怪的行为-它试图使用visual studio 2012来构建,即使VS 2012从未安装在这台机器上。它还拒绝接受原始脚本中的%project\u name参数。我不得不硬编码一个位置和版本,甚至让它进入构建阶段
原始脚
我正在尝试从服务器端撰写电子邮件。我已安装Microsoft.office.core和Microsoft.office.Interop.outlook参考
我使用下面的代码。
这段代码对于我本地机器中的新电子邮件(outlook)非常有效。但是,当我试图将我的网站发布到Dev/Test服务器时,这段代码不起作用,并且无论我是否在这两台服务器上安装了outlook,都会出现此错误
System.UnauthorizedAccessException:
Retrieving the COM cla
我正在尝试创建一个与android应用程序的ui异步运行的任务。在当前代码中,我尝试向PHP服务器发出http请求,然后在应用程序上显示Result
async Task checkOnDb()
{
using (HttpClient client = new HttpClient())
{
Dictionary<string, string> values = new Dictionary<string, string>
我有asp.net应用程序,
我正在努力增加会话超时,但到目前为止仍有20分钟:
我已从两个位置更改:
1-在IIS中(单击IIS中的应用程序目录-->在ASP部分-->在服务-->在会话属性-->中,超时设置为9:00:00(9小时),并且“启用会话状态”设置为true
2-在web配置中,我添加了以下内容:
不过,会议仍将持续20分钟
请帮忙
谢谢您确定您的ASP.NET会话超时有问题吗?或者可能是表单验证cookie在20分钟后过期?请记住,会话和表单验证cookie在ASP.NET中是
我有以下html内容
<html><head>
<title>Simple</title>
</head>
<body>
<div id="Content" style="padding: 5px;">
<p><a href="http://confluence:8080/download/attachments/8618175/Text.txt?version=1&modifica
我正在为我的程序创建一个新的类文件,所以我将一些代码移到了这个新的类文件中
namespace App1
{
class BL_PageContent
{
public static string VarOutput { get; set; }
async public void btnCourse1_Click(object sender, RoutedEventArgs e)
{
string[] na
标签: C#
user-controlsmultiple-inheritance
对不起,我在StackOverflow中找不到这个问题的答案,尽管这一定是重复的。我知道多重继承是不可能的
我的应用程序有50类自定义用户控件,所有这些控件都实现了我的IParamConfig接口
IParamConfig定义了5个属性和8个方法
在这些自定义用户控件中,有些从文本框继承,有些从按钮继承,有些从复选框继承,有些从组合框继承,等等
我可以创建一个ParamConfig类来实现IParamConfig的方法和属性;但是我知道我不能让我的每个自定义用户控件类同时从ParamConfig
下面的例子将说明我的问题:
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
UserService.CreateUser("NewUser");
}
}
public static class UserService
{
public static void CreateUser(string userName)
{
我在显示来自SQL数据库的相同结果时遇到问题
"select * from Log where Author=" + User.Identity.Name
这是我尝试过的当前命令,但无法使其工作
虽然这样做有效:
"select * from Log where Author='markus'"
谢谢您的帮助。请尝试以下操作:
"Select * from Log where Author='" + User.Identity.Name + "'"
实际上,您的查询缺少字符串名称的单引号
我试图在图形上实现动态缩放,用户在其中绘制一个矩形来定义缩放区域(请参见下面代码中的selectRect)。当用户释放鼠标时,GraphicsPath将缩放并转换(通过矩阵)到正确位置,以在“drawArea”定义的矩形中显示缩放区域
其目的是允许用户动态放大多次
下面用于计算缩放和平移值的代码在用户第一次缩放时非常有效。但是,任何后续缩放都不会产生预期的结果
if (e.Button == MouseButtons.Left)
{
Poi
需要安装Support library v4,但我无法在选项中选择4.0作为android应用程序的目标。它有针对2.3和4.1的选项—这些都不起作用。
我该怎么办
我需要它的原因是为了使用“viewpager”
谢谢?通过Nuget添加:您的目标是API级别10,但您确实使用了最新的框架进行编译?如何让控制台添加到命令中?您使用的是哪个IDE?Visual Studio还是Xamarin Studio?
private ViewPager mViewPager;
private
我正在尝试获取ViewModel中选定的TreeView节点
内部Xaml
<Grid>
<TreeView ItemsSource="{Binding TreeViewModel.TreeData}">
<TreeView.Resources>
<HierarchicalDataTemplate ItemsSource="{Binding GroupTables}" DataTy
根据这个问题的答案,如果从STA线程调用,Join不应该挂起UI。我使用了和问题中相同的代码
private void button1_Click(object sender, EventArgs e)
{
string retValue = "";
Thread thread = new Thread(
() =>
{
retValue = LongRunningHeavyFuncti
我已经成功地在MVC中实现了数据树视图
但我有一个问题,就是我的活跃状态
我正在将ParentID为空的作为根节点。。。那很好,但是
我还想取一个具有ParentID且父项为active的
条件作为根节点为false
这里ID-1将成为Root,因为它的ParentID为NULL,但我也希望ID-3作为Root,因为它的父(ID-2)isActive为false
这是我的密码:
型号:
public class AcList
{
public long? Pare
标签: C#
directx-11bmpsharpdx
我正在尝试为游戏创建一个模型查看器,以尝试学习SharpDX,但游戏使用.DDS文件,查看器只能读取.BMPs。我在网上到处找了找,唯一能找到的就是加载它们,但似乎不适合SharpDX(我不知道我是一个noob:D)
我有一种感觉,这将需要完全重做利用DDS格式。简单地读取一个,然后将其转换为位图是否更容易
using SharpDX.Direct3D11;
using SharpDX.WIC;
namespace ModelViewer.Programming.GraphicClasses
我正在创建一个Outlook加载项,它有一个子表单。表单上有一个按钮,如果用户单击它,我想通过它生成一个邮件项。我想在电子邮件中自动填充一些信息,然后让用户在空闲时发送
我的代码如下所示:
private void btnMailDocNotice_Click(object sender, EventArgs e)
{
string clientInfo = string.Empty;
string matInfo = string.Empty;
该程序有一个主窗口,带有打开子窗口的按钮。当其中一个子项显示messagebox时,当我关闭该子项时,主窗口最小化
protected void EventBtn_Click(object sender, RoutedEventArgs e)
{
Child child = new child();
child.Show();
child.Owner = this;
}
解决方案:
感谢@Oscar Martinez
儿童:
public partial class
我想使用Linq从XML响应中获取特定节点
我的Xml:
我的问题是systemXml.Elements(“Cube”)返回null。
这是我的web请求url您的根元素是DataSet,它有child,其中一个是Body,它有child多维数据集。您还需要指定元素的名称空间,即{}。这是为你工作的LINQ
XDocument systemXml = XDocument.Load(path);
XElement cube = (from cubeElement i
我有一个设计问题。
我有一个我正在研究的现有系统。
我正在向它添加一个新功能,称为订阅(用于用户订阅)
我有一个表,其中包含订阅类型(各种类型的订阅,为用户提供某些权限)
该表中的每一行都有自己的ID和名称
现在在代码中,我有一个对应于数据库中那些ID的枚举,根据它我知道我正在处理的订阅类型,并据此做出决定
enum SubscriptionTypes{
Silver = 1,
Gold = 2
....
}
我的问题是:有没有更好的方法将这些订阅类型(或任何其他“类型表”)映射到代码?
或
我有一个ClickOnce应用程序。当用户下载此应用程序的安装程序并选择“以管理员身份运行”时,会出现一个错误弹出窗口,显示“已从服务器返回引用”
我怎样才能避免这种情况?另外,我读到ClickOnce应用程序不能做任何需要管理员权限的事情。如果是这种情况,如果我的应用程序需要用户系统上的一些文件/打印机访问权限,我是否需要切换到Windows Installer软件包
我是一名前端开发人员,请原谅我没有能力解释我的问题
我正在尝试在一个Umbraco项目中创建一些页面,使用Vue.js显示数据。为此,我尝试设置一个自定义API控制器,当调用它时,它将返回我想要的数据
一个简单的例子是,我想返回所有博客文章。以下是我目前获得的代码:
使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用系统文本;
使用System.Threading.Tasks;
使用Umbraco.Web;
使用System.Web.Ht
标签: C#
Html
html-emailattachmentemail-attachments
我正在用HTML制作电子邮件模板,并用MailMessage和Attachment类在C#中对其进行测试。在HTML代码中,我有一个名为mail_header.png的图像,稍后在C代码中,我在其源链接上使用了一个附件。奇怪的是,它在Outlook中工作,但Gmail没有显示图像。我已经读过一些关于这个话题的类似文章,但是所有的答案都是关于一个网络链接的,在我的情况下,网络链接不是一件事。这似乎不是一个安全问题,因为我已经打开了显示Gmail中所有图像的功能。是否有一个变通方法,以便我仍然可以使
我想知道是否有任何方法可以在C#中创建通用指针。问题很类似于,但是我看不到任何方法可以使我的案例中的任何解决方案起作用。虽然它有助于解释为什么将泛型类型限制为值类型是不够的,但也没有帮助,因为这里不希望为每个可能的类型创建重载(虽然可能)
因此,问题设置基本上是有一些通用函数需要将void*强制转换为特定类型的指针,示例函数如下:
public static unsafe T[] fooBar<T>(void* ptr, int length) where T : struct
{
我有一个很长的raw列,其中包含一个由oracle表单应用程序保存的tiff图像,我正试图用c#检索图像并保存它,但没有运气,图像是有效的,但它显示的是蹩脚的图形
数据库列定义
SIGNATURE NOT NULL LONG RAW()
C#代码
内部作废保存(字符串帐户)
{
var commonAccount=新列表()
保存的图像看起来像
我创建了新的oracle表单,并将图像与列绑定,它显示正确,你知道吗?
编辑:
我发现Oracle数据库中的图像保存为Big-Endi
我在Unity做一个小实验项目。我有一个2d精灵,它以一定的速度向前移动,但我希望它以一个宽的弧线向左或向右旋转,并在按键时继续朝那个方向移动
我试着调整它的角速度来获得想要的效果。看起来不自然,它不会停止旋转
我试过勒平。看起来也不自然
代码片段1:
bool forward = true;
Vector3 movement;
void FixedUpdate()
{
if (forward)
{
//Moves forward
movemen
标签: C#
Wpf
custom-controlsdependency-propertiesinotifypropertychanged
我用DP阈值制作了一个CustomControl,如下所示:
public class SymbolControl : Control
{
public static readonly DependencyProperty ThresholdProperty = DependencyProperty.Register("Threshold", typeof(IThreshold<SolidColorBrush>), typeof(SymbolControl));
p
我有两种类型的客户端连接我的信号服务器(ASP.NET核心)。其中一些是发送者,一些是接收者。我需要将消息从发送者路由到接收者,这不是一个问题,但是当没有接收者时,我需要以某种方式缓冲消息并且不丢失它们(在某种单例类中,最好的可能是ConcurrentQueue),但是当第一个接收者连接时,消息缓冲区需要开始出列。哪种方法是最好的
我创建了一个单件类,将ConcurrentQueue集合包装起来,并在那个里对消息进行排队和出列。另外,我还有一个单独的单例类,它保存接收方连接ID的集合。我在第二个
在控制器索引中,我有以下内容:
ViewBag.Assignees = (await GetAllUsers()).Select(a =>
new SelectListItem
{
Text = a.DisplayName,
Value = a.Username,
Selected = a.DisplayName == "John Smith"
标签: C#
Wpf
reactiveuihot-reload
我正在WPF项目中使用ReactiveUI库,看起来
ReactiveUserControl:UserControl和ReactiveWindow:Window
不要使用XAML热重新加载
虽然直接从Usercontrol扩展允许我使用XAML热重载
除此之外,我找不到任何关于这件事的文件或帖子,这完全没有任何解释。
想知道这是否与您必须传入的x:TypeArguments=“navigation:MainVM”有关,还是与ReactiveUI库在内部搞乱了什么有关
我使用的是visual st
我有一个方法可以处理一个大文件以更新数据源。根据文件的大小和所需更改的复杂性,此过程可能需要很长时间才能运行
我想开始处理该文件,然后向调用者返回状态代码200,让他们知道该文件已成功上载
然后,目标是向上传该文件的用户发送一封电子邮件,让他们知道该文件已被处理,并将包括任何信息,例如由于数据验证检查失败而无法处理的单个行
我尽量不等待文件的处理
[路由(“[controller]/[action]”)
[ApiController]
公共类ReorderController:Controlle
我有这个表模式:
CREATE TABLE Categories
(
Id INT IDENTITY(1,1),
Name VARCHAR(100),
CONSTRAINT PK_Category_Id PRIMARY KEY (Id)
)
CREATE TABLE Products
(
Id INT IDENTITY(1,1),
IdCategory INT NOT NULL
CONSTRAINT FK_Products_IdCateg
因此,我尝试在我的Revit C#插件(BIM软件)中使用HttpWebRequest,向我的API发送请求。但是每次我尝试这个,它所花费的时间都比Chrome/Firefox/Postman中的请求所花费的时间要长
如果我和邮递员一起发送请求,大约需要1到1.5秒。但是如果我在我的应用程序中发送它,大约需要21到21,5秒。因此,HttpWebrequest似乎产生了某种超时,但我似乎不明白为什么会出现这种情况
我的代码:
static public string Get(string bas
更改所选单词的颜色后,需要使用richTB1.ScrollToCaret()
在下面的例子中
假设textBox1.text=“hello”
每次单击搜索按钮,滚动按钮位于搜索词的顶部
string[] words = textBox1.Text.Split(',');
foreach (string word in words)
{
int startindex = 0;
while
我应该使用Cinemachine吗?还是最好从头开始用脚本
脚本将附加到主摄影机
现在它的轨道只有左-右。我想让它在夹钳的作用下360度旋转,这样它就不会向下移动到地板上,也不会向后移动
我也应该是Y,而不仅仅是X,但不确定如何
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerFollow : MonoBehaviour {
public
当前需要使用JSON将结果发送到web API。这个功能可以直接在VBA中实现,但我更喜欢使用C#DLL。我有现有的代码来创建JSON消息,并对其进行身份验证和发送。缺少的部分是VBA和C#之间的交互
与前面的C++ DLL一样,我希望避免COM注册,并使用RGIESECK.DLLUTRAW。交互立即开始使用整数和双精度,部分使用字符串。以下是我目前的测试:
C类中的函数:
VBA声明
Public Declare PtrSafe Function extAddIntegers Lib &quo
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 32238 页