我可以在ASP.NET 2.0 Web项目中看到引用列表和Web引用

时间:2009-04-10 14:53:39

标签: .net asp.net asp.net-2.0

在1.x中,每个Web项目在解决方案资源管理器中都有一个引用和Web引用项,我可以展开和删除/添加/刷新。

他们在2.x

中不再拥有它了

引用在哪里?

编辑:我意识到我拥有的是一个网站,而不是一个网络应用项目

4 个答案:

答案 0 :(得分:15)

右键单击解决方案资源管理器中的Project - >属性页 - >参考

答案 1 :(得分:0)

默认情况下,我相信引用节点隐藏在解决方案资源管理器中。您可以在解决方案资源管理器中选择要查看引用的项目,然后单击解决方案资源管理器顶部的显示所有文件选项。这将显示项目中的所有隐藏文件和文件夹,包括但不限于References文件夹。

答案 2 :(得分:0)

在.NET 1.x中,Web开发是使用Web应用程序完成的。简而言之,它们由IDE编译成一个程序集。

在.NET 2.0中,引入了一种新的项目类型 - 网站。这些网站不会编译为单个程序集,而是可以直接部署到IIS站点或虚拟目录。

您添加到程序集的任何引用(通过Koistya提到的Property页面)实际上是网站BIN文件夹中这些程序集的DLL的副本。但是,Web引用略有不同。 Web引用是一个代理类,它提供对XML服务端点的代码访问。简而言之,它不是DLL,不能简单地添加到BIN文件夹中。

通过Visual Studio添加Web引用时,会自动生成代理类并将其添加到项目中。对于Web项目,您可以通过网站 - >生成网络参考。添加Web参考菜单。您必须知道服务端点的URL。

这个wizzard的结果是一个discomap和wsdl文件,放在你网站的App_WebReferences文件夹中,基于你在对话框中选择的命名空间的目录结构。

答案 3 :(得分:0)

在Visual Studio 2005中,Microsoft引入了Web站点“项目”。这是一个更简单的模型,它不像所有其他项目类型那样使用项目文件。他们摆脱了我们从第1天开始使用的Web应用程序项目。

由于受欢迎的愤怒,他们在Visual Studio 2005 SP1中恢复了Web应用程序项目。

您可能正在查看网站,而不是Web应用程序项目。查看“项目”属性,如上所述“Koistya Navin .NET”。

就个人而言,我建议在大多数情况下使用Web Applicaton Projects。我不得不承认Web站点“项目”有一些很酷的东西:能够更改代码隐藏,保存它,然后刷新浏览器以查看更改结果是很好的。无需编译。不过,我仍然认为这不值得混淆。