Visual Studio for Mac 添加到 .csproj 文件的 XspParameters 元素是什么?

What is the XspParameters element that Visual Studio for Mac adds to a .csproj file?

我的团队有一个 ASP.NET 项目,该项目最初是在 Visual Studio 的 Windows 中创建的,并且到目前为止只在该环境中开发过。今天,我在 Visual Studio for Mac(版本 7.6 build 711)中第一次打开该项目,并向该项目添加了一个新文件。

这样做之后,在查看拉取请求的差异时,我的团队注意到 .csproj 文件的这个新添加,显然是由 Visual Studio 为 Mac 创建的:

<MonoDevelop>
    <Properties>
        <XspParameters Port="8080" Address="127.0.0.1" SslMode="None" SslProtocol="Default" KeyType="None" CertFile="" KeyFile="" PasswordOptions="None" Password="" Verbose="True" />
    </Properties>
</MonoDevelop>

这是什么?它有什么作用?

考虑到该应用程序将继续只托管在 Windows 环境中,我们是否应该手动删除它?

(我怀疑它可能是无害的?另一方面,我想在将使用该元素构建的项目投入生产之前了解它是什么;我对 Passsword="" ,例如,可能会出现某种安全漏洞。)

这些只是在 运行使用 Mono 的 ASP.NET 托管服务器 (XSP) 连接 ASP.NET 项目时使用的设置。您可以删除这些属性。

对此进行测试,如果您打开“项目选项”对话框然后单击“确定”按钮,这些属性似乎已添加到项目中。理想情况下,如果值与默认值匹配,则不应将其添加到项目文件中。

对于 Visual Studio 和 Mac 来说,以与 运行 配置相同的方式存储此信息可能是有意义的。用户文件而不是将其添加到主文件中项目。