要在控制台应用程序中使用Microsoft.Web.Administration,是否需要任何额外的引用?

时间:2010-11-03 12:07:44

标签: c# iis reference console

我正在尝试编写一个控制台应用程序,它将运行并删除/添加项目到IP Granted表。

我有一个完全运行的基于网络的版本(标准的asp.net程序),现在我想将一些功能移植到控制台应用程序,我遇到了问题。

控制台应用程序报告缺少引用以及Microsoft.Web如何不存在(但我已添加Microsoft.Web.Adminsitration的引用并将copy local和specific version设置为true)。 Microsoft.Web.Administration dll是从C:\ Windows \ System32 \ inetsrv \ Microsoft.Web.Administration.dll引用的。

我对基于Web的版本有一个类似的问题,但在引用System.Web之后,没关系。 但是,此修复程序在控制台应用程序中无效。

是否有我缺少/应该使用的附加包,或者?

1 个答案:

答案 0 :(得分:0)

您使用的是Visual Studio 2010和.Net 4吗?如果是这样,以下内容可能会帮助您: http://blog.stevienova.com/2010/10/01/visual-studio-2010-console-app-where-is-my-system-web/

简而言之,它归结为VS2010,其控制台项目的默认目标设置为.NET Framework 4 Client Profile而不是.NET Framework 4.将其更改为后者应该可以引用System.Web。