我正在尝试编写一个控制台应用程序,它将运行并向 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。
