Skip to main content
 首页 » 编程设计

c#之对于在控制台应用程序中使用 Microsoft.Web.Administration,是否需要任何额外的引用资料

2024年01月12日28lexus

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

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

控制台应用程序报告缺少引用以及 Microsoft.Web 不存在的原因(但我已经添加了对 Microsoft.Web.Adminsitration 的引用并将复制本地和特定版本设置为 true)。 Microsoft.Web.Administration dll 是从 C:\Windows\System32\inetsrv\Microsoft.Web.Administration.dll 引用的。

我在使用基于网络的版本时遇到了类似的问题,但在引用 System.Web 后,一切正常。 但是,此修复程序在控制台应用程序中不起作用。

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

请您参考如下方法:

您使用的是 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。