我正在使用Visual 2010在我的Windows7 Microsoft.Web.Administration盒上尝试使用x64。当我将DLL添加到我的C#项目中的引用时,我可以看到它的名称空间和类在Intellisense中弹出。
但是,一旦生成,我就会得到“名称空间'Microsoft‘中不存在类型或名称空间名称'Web’(您缺少程序集引用吗?)”,并且在我编写的代码中得到构建错误,就好像DLL根本不存在一样。
我可以在以下两组IIS7 DLL中看到:
但这两组似乎都在做同样的事情:很明显,一开始起作用,然后在构建上失败。
有人知道我该怎么做才能让这件事奏效吗?
发布于 2011-01-12 00:20:47
如果这是一个.NET 3.5或.NET 4.0项目,则打开项目属性。在Application选项卡上,它可能已经默认为以下任一项:
将其更改为.NET Framework3.5或.NET Framework4,然后您的项目应该构建得很好。
正如编译器错误指出的那样,Microsoft.Web.Administration依赖于System.Web,而在3.5/4.0客户端配置文件中没有引用它。
https://stackoverflow.com/questions/4663448
复制相似问题