小编Zer*_*nce的帖子

如何使用Powershell Web Admin Commandlets更改IIS站点的应用程序池

以下代码演示了我认为可能有用的内容,但它不会更改应用程序池 - 它仍保持设置为当前值(即使$ site对象确实更新):

import-module WebAdministration

$site = get-item "IIS:\Sites\Project"
$site.ApplicationPool = "ProjectAppPool"
$site | set-item
Run Code Online (Sandbox Code Playgroud)

如果使用New-WebSite创建指定-ApplicationPool参数的站点,则会按预期创建.我必须使用哪些Powershell IIS web命令将现有站点的应用程序池更改为不同的东西?

iis powershell

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

如何以编程方式操作Windows桌面图标位置?

几年前,我无辜地试图写一个小应用程序来保存我的战术放置桌面图标,因为我厌倦了在某些事件重置它们时将它们拖回到它们的位置.我没有找到一种方法来查询太多时间后放弃了,而更不用说保存和重置,我的图标的桌面位置.

任何人都知道Windows持有此信息的位置以及是否有用于设置它们的API?

谢谢,理查德

c# windows winapi icons utility

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

我为什么要进行单元测试和Web测试(而不仅仅是网络测试)?

我目前的立场是:如果我使用Web测试(在我的情况下通过VS.NET'08测试工具和WatiN,可能)使用代码覆盖率和广泛的数据彻底测试我的ASP.NET应用程序,我应该没有需要编写单独的单元测试,因为我的代码将通过所有层与UI一起进行测试.代码覆盖将确保我能够访问每个功能代码(或显示未使用的代码),并且我可以提供涵盖所有合理预期条件的数据.

但是,如果您有不同的意见,我想知道:

  1. 什么额外的好处呢单元测试确定了这证明了努力,包括在一个项目(记住,我做的web测试无论如何,所以在很多情况下,单元测试将被覆盖,网页测试已经覆盖代码).

  2. 你能用一些例子来详细解释你的理由吗?我经常看到诸如"这不是它的意义"或"它促进更高质量"的回应 - 这实际上并没有解决我必须面对的实际问题,也就是说,我怎么能证明 - 有实际结果 - 花更多钱时间测试?

c# asp.net unit-testing visual-studio

16
推荐指数
3
解决办法
1819
查看次数

创建MSBuild自定义任务以在*compile之前修改C#代码*

我想创建一个自定义的MSBuild任务,在csc.exe编译之前更改我的.cs文件(当然,这不会修改它们 - 我不希望触及实际的源文件).我知道PostSharp和.NET的其他AOP框架,它们不是这个特定项目的选项,而且我想学习如何做到这一点.

我究竟需要做些什么才能让它发挥作用?

谢谢理查德

.net c# vb.net msbuild build-process

7
推荐指数
1
解决办法
2915
查看次数

什么是最好的免费,Ajax.NET(System.Web.Extensions 3.5)兼容的富文本框控件?

我正在寻找一个很好的ASP.NET RichTextBox组件,它可以很容易地与.NET Framework 3.5 Ajax集成,特别是可以从UpdatePanel内部轻松提供其值的那个.

我被RicherComponents RichTextBox烧毁了,它仍然没有引用Framework 3.5.

谢谢!

c# asp.net ajax.net richtext .net-3.5

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

在Ninject中,如何在使用Bind <..>创建对象后运行自定义代码.ToSelf()?

在Ninject的依赖注入中,如果你像这样设置类的绑定:

Bind<SomeClass>().ToSelf();
Run Code Online (Sandbox Code Playgroud)

Ninject很好地解析了SomeClass的所有依赖关系,并为您提供了对象.我希望能够在每次创建新事件时返回它返回的SomeClass,就像后处理事件一样.我可以使用.ToMethod(或ToFactoryMethod)绑定来显式地修改它,但我希望它的所有依赖项都可以事先由Ninject解决.

做一些像这样的事情会很好:

Bind<SomeClass>()
    .ToSelf()
    .After(sc => sc.MethodIWantToCall()); // then after here, Ninject returns the object.
Run Code Online (Sandbox Code Playgroud)

在Ninject 1.0/1.1中有没有办法做到这一点?

dependency-injection ninject

6
推荐指数
2
解决办法
2371
查看次数

从WPF应用程序窗口获取位图?

Winforms System.Windows.Forms.Control类有一个实例方法"DrawToBitmap",我认为它在各种情况下都非常有用.我想知道是否有一种从WPF应用程序获取System.Drawing.Bitmap的等效方法?

我意识到我可以做一些P/Invoke的东西来获取应用程序窗口,但是我不喜欢这个,因为它不能很好地适应64位转换,并且不允许我只渲染子控件,如DrawToBitmap确实.

谢谢,理查德

wpf system.drawing bitmap winforms

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

什么是基于GDI +(System.Drawing)的.NET图形和图表组件?

我想为.NET 3.5 WinForms创建基本的线条,条形图,饼图和区域图,我有兴趣找到一个免费的,成熟的,开源的.NET(最好是基于C#的)项目来帮助我实现这一目标.我会考虑一个基于WPF的项目,但是我对GDI +感觉更舒服,所以我宁愿使用System.Drawing和/或GDI interop作为其基础技术.

谢谢!

.net c# vb.net gdi+ graph

2
推荐指数
1
解决办法
508
查看次数

如何创建一个IObservable <T>,每隔-n-秒返回一个值而不跳过任何值

以下示例是我尝试这样做的:

var source
    = Observable.Sample(
          Observable.Range(1, int.MaxValue), TimeSpan.FromSeconds(2));
Run Code Online (Sandbox Code Playgroud)

但当我.subscribe()到Observable并将其输出到控制台时,它会显示一个这样的序列,每2秒输出一行:

OnNext: 312969
OnNext: 584486
OnNext: 862009
Run Code Online (Sandbox Code Playgroud)

显然.Range()observable正在运行,而.Sample()observable在每个输出之间等待2秒.我想知道如何创建一个observable但是不允许跳过值,所以显然看起来像这样:

OnNext: 1
OnNext: 2
OnNext: 3
Run Code Online (Sandbox Code Playgroud)

使用.Range()中的一个值每2秒输出一次.如何在.NET的Reactive Extensions中实现这一目标?

c# system.reactive

2
推荐指数
1
解决办法
1999
查看次数

如何检测jQuery是否在WinForm WebBrowser控件中导航到的文档中?

我在C#/ Visual Studio 2008中有一个带有IE WebBrowser控件的Windows窗体应用程序.在DocumentCompleted事件中,我想搜索WebBrowser.Document或WebBrowser.DomDocument以查看页面中是否已存在jQuery.

有什么好办法来实现这个目标?

谢谢!

c# jquery dom webbrowser-control winforms

0
推荐指数
1
解决办法
965
查看次数