WebSiteProperties 接口

由 Visual Studio 中某个网站项目所支持的属性。

命名空间:  VsWebSite
程序集:  VsWebSite.Interop(在 VsWebSite.Interop.dll 中)

语法

声明
<GuidAttribute("477BFD8A-5FD5-434F-981B-2FD3C145B473")> _
Public Interface WebSiteProperties
[GuidAttribute("477BFD8A-5FD5-434F-981B-2FD3C145B473")]
public interface WebSiteProperties
[GuidAttribute(L"477BFD8A-5FD5-434F-981B-2FD3C145B473")]
public interface class WebSiteProperties
[<GuidAttribute("477BFD8A-5FD5-434F-981B-2FD3C145B473")>]
type WebSiteProperties =  interface end
public interface WebSiteProperties

WebSiteProperties 类型公开以下成员。

属性

  名称 说明
公共属性 __id 基础结构。此属性支持 .NET Framework 基础结构,但不应在代码中直接使用。
公共属性 BrowseURL 获取或设置用于运行此网站的 URL。
公共属性 CurrentWebsiteLanguage 获取或设置网站项目当前代码语言的名称。
公共属性 EnableASPXDebugging 获取或设置为网站项目调用调试器时是否为 .aspx 文件启用调试。
公共属性 EnableFxCop 获取或设置是否在网站项目中启用代码分析 (FxCop)。
公共属性 EnableNTLMAuthentication 获取或设置 ASP.NET Development Server 是否使用 NTLM 身份验证。
公共属性 EnableSQLServerDebugging 获取或设置为网站项目调用调试器时是否也调用 SQL 调试。
公共属性 EnableUnmanagedDebugging 获取或设置为网站调用调试器时是否也调用本机代码调试。
公共属性 EnableVsWebServer 获取或设置是否使用 ASP.NET Development Server 来运行文件系统网站项目。
公共属性 EnableVsWebServerDynamicPort 获取或设置 ASP.NET Development Server 是否使用动态端口进行访问。
公共属性 Extender 提供只能在内部进行的对网站属性的访问。
公共属性 ExtenderCATID 提供只能在内部进行的对项目属性的访问。
公共属性 ExtenderNames 提供只能在内部进行的对项目属性的访问。
公共属性 FullPath 网站项目的物理路径。对于远程网站,此为指向网站的临时本地缓存位置的路径。
公共属性 FxCopRuleAssemblies 获取或设置一个包含代码分析 (FxCop) 规则的程序集集合。此属性支持代码分析,但不应在代码中使用。
公共属性 FxCopRules 获取或设置用于诊断代码分析 (FxCop) 的规则。此属性支持代码分析,但不应在代码中使用。
公共属性 OpenedURL 获取用于打开网站项目的 URL。
公共属性 ProjectDirty 获取一个表示网站项目自从上次打开后是否已更改的值。
公共属性 StartAction 获取或设置调试网站时要执行的操作的类型。
公共属性 StartArguments 获取或设置一个包含启动网站时要使用的参数的字符串。
公共属性 StartPage 获取或设置启动网站时所使用的页面的名称。
公共属性 StartProgram 获取或设置启动网站时要运行的可执行文件的路径和文件名。
公共属性 StartURL 获取或设置网站的启动 URL。
公共属性 StartWorkingDirectory 获取指定网站表示的应用程序的物理起始目录。
公共属性 VsWebServerPort 获取或设置 ASP.NET Development Server 的当前端口号。
公共属性 WebSiteType 获取表示指定网站的类型的值。

页首

备注

Visual Studio 常规自动化模型提供了 Properties 集合,您可以使用该集合访问任何 Visual Studio 项目类型(包括网站项目)的属性。

每个属性都可用作项目的 Properties 集合中的项。

不能通过直接将 Properties 对象强制转换为 WebSiteProperties 对象来访问这些属性。 相反,这些属性是后期绑定的属性,必须借助于 Properties 集合通过为特定类型的项目提供属性名称来访问这些属性。

除了可用于 Project 对象的 Properties 集合的属性外,当您将 Project 对象强制转换为 VSWebSite 对象时,还可在 VSWebSite 类中使用其他属性。

示例

下面的代码示例演示如何读取 BrowseURL 属性(典型的后期绑定属性):

Dim proj As EnvDTE.Project = DTE.Solution.Projects.Item(1)
Dim str As String = proj.Properties.Item("BrowseURL").Value

下面的代码示例演示如何设置 BrowseURL 属性:

Dim proj As EnvDTE.Project = DTE.Solution.Projects.Item(1)
proj.Properties.Item("BrowseURL").Value = "http://newHost/newFile"

请参见

参考

VsWebSite 命名空间

DTE

Project

Properties

Property

VSWebSite

其他资源

自动化与扩展性参考

引用自动化程序集和 DTE2 对象

Visual Studio 宏

创建外接程序和向导