I have a webservice that I'm calling from a windows forms application (both .NET, both in the same solution), and I'd like my webservice to return a custom object from elsewhere in the project - it's a common object that they both share a reference to, as it's in the third project in my solution. When I call the webservice, it returns a "Person" object, but it's in the namespace of the webservice, and it's created from a proxy class …
我正在构建Windows服务并遵循此MSDN文章,但我仍然坚持在"创建安装程序"下的第3步.我找不到它所指的"Add Installer"链接.我点击了所有地方,包括完全按照它给出的说明,但我似乎无法找到它.Google上的一些人遇到了同样的问题,但从未找到过解决方案(除了添加ServiceInstaller对象并手动配置).
有没有其他人有这个问题,并找到了原因?我正在使用VS2008并且如果重要的话,目标是.Net 2.0.
windows-services service-installer visual-studio-2008 .net-2.0
我有一个Web应用程序,我一直能够在Visual Studio中运行它调试很好(断点工作,我可以暂停执行等).最近,行为突然改变了,发生了一些事情:
有人可以在这里说清楚吗?
我在不同的webhosts上有一对SQL Server,我正在寻找一种方法来定期使用另一台服务器更新一台服务器.这是我正在寻找的:
最初,我正在考虑编写一些需要对每个数据库进行计划完全备份的内容,将备份从一台服务器FTP到另一台服务器,然后新服务器选择并恢复它.我能看到的唯一缺点是,在开始传输备份之前无法知道备份是否完成 - 这些备份是否可以同步完成?此外,正在刷新的服务器是我们的测试服务器,因此如果移动数据涉及一些停机时间,那很好.
有没有人有更好的想法,或者我正在考虑最好的非复制方式?感谢大家的帮助.
更新: 我最终设计了一个自定义解决方案,使用BAT文件,7Zip,命令行FTP和OSQL完成此操作,因此它以完全自动的方式运行,并聚合来自全国十几个服务器的数据.我详细介绍了博客条目中的步骤.
感谢您的输入!
我有一个应用程序,使用托盘中的NotifyIcon来隐藏/恢复应用程序,以及向应用程序事件的用户弹出通知.我的应用程序有一个通知队列,我使用NotificationIcon.BalloonTipClosed事件来确定何时重置气球并显示下一个通知(如果队列中有一个).
这种方法似乎在两种常见原因都很有效(用户让气球在超时时自动关闭,用户点击气球中的"X"以强制它关闭),但是第三种情况是BalloonTipClosed没有被调用:
在这个实例中没有触发BalloonTipClosed事件 - 我认为这是框架中的一个错误(我使用的是2.0),但有人对此有所了解吗?如果我没有得到这个事件,我的应用程序总是认为有一个气球可见(我有一个布尔值,阻止它一次显示多个气球),并且它永远不会再显示另一个图标,只要它正在运行.
我需要允许顾问在不让他成为本地管理员的情况下连接到 SQL Server 2008 机器上的 SSIS。如果我将他添加到本地管理员组,他可以很好地连接到 SSIS,但似乎我无法通过 SQL Server 授予他足够的权限来授予他这些权限,而无需成为本地管理员。
我已将他添加到服务器上的每个角色,MSDB 中的每个数据库角色(远离 DBO),但他仍然无法连接。我在服务器上没有看到任何与 SSIS 相关的 Windows 组 - 是否真的需要本地管理员组的成员身份才能连接到 SQL Server 上的 SSIS 实例?似乎在某个地方我应该能够向用户授予“SSIS 管理员”权限(即使它是 Windows 帐户而不是 SQL 帐户),但我找不到那个地方。
更新:我发现了一篇 MSDN 文章(请参阅标题为“消除‘拒绝访问’错误”的部分),其中描述了如何解决问题,但即使按照这些步骤操作,我仍然无法连接。只是想将其添加到讨论中
我有一个用作队列的 SQL Server 表,它正在由多线程(很快将成为多服务器)应用程序处理。我想要一种让进程从队列中声明下一行的方法,将其标记为“进程中”,而不会有多个线程(或多个服务器)同时声明同一行的可能性。
有没有办法更新一行中的标志并同时检索该行?我想要这样的伪代码,但理想情况下,不要阻塞整个表:
Block the table to prevent others from reading
Grab the next ID in the queue
Update the row of that item with a "claimed" flag (or whatever)
Release the lock and let other threads repeat the process
Run Code Online (Sandbox Code Playgroud)
使用 T-SQL 完成此任务的最佳方法是什么?我记得有一次看到一条语句,它会删除行,同时将删除的行存入临时表,这样你就可以对它们做其他事情,但我现在一辈子都找不到它。
有没有快速的方法来检查我的路径是在本地磁盘上还是在网络上的某个位置?我不能只检查它是否是驱动器号与UNC,因为这会错误地将映射驱动器识别为本地驱动器.我假设它在DirectoryInfo对象中是一个布尔值,但它似乎不是.
我找到了经典的VB代码来检查(通过API),但到目前为止还没有.NET.
我有一个Windows服务,执行一些定期活动,我想从Windows窗体应用程序更改此服务的设置.但是,我不确定是否有最好的方法来确保服务中包含最新的用户首选项(运行频率,用于事物的文件夹,用户可以指定的任何其他内容).用户可以随时随地更改设置,我希望服务几乎立即就知道了.以下是我正在权衡的选项:
我知道最好是主观的,但我对这些选择的任何明显的赞成或反对的原因感兴趣.因为我必须在应用程序的运行之间保存我的设置(重新启动等),所以我必须将设置序列化到磁盘,所以我已经倾向于#2或#3.我需要在磁盘上放置一个可以保存设置的地方,但也许AppData文件夹可以正常工作,但这只会让管理员更改设置,因为他们是唯一有权写入此位置的人(每个用户,包括服务帐户,都可以阅读它).
感谢您的见解!
我想将VSS支持添加到我正在开发的应用程序中,唯一可用的好方法似乎是AlphaVSS,尽管它在近两年内还没有积极开发.是否有其他项目我找不到,或者是否有一种更简单的方法来访问"API"(如果你可以称之为)?
.net ×4
sql-server ×2
.net-2.0 ×1
balloon ×1
class ×1
debugging ×1
directory ×1
multi-tier ×1
networking ×1
notifyicon ×1
permissions ×1
queue ×1
replication ×1
ssis ×1
t-sql ×1
transactions ×1
uac ×1
vb.net ×1
wcf ×1
web-services ×1
windows-8.1 ×1