首页 > 解决方案 > Visual Studio for Mac 添加到 .csproj 文件的 XspParameters 元素是什么?

问题描述

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

之后,在查看拉取请求的差异时,我的团队注意到 .csproj 文件中的这个新添加,显然是由 Visual Studio for 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=""例如,我对 可能表现出某种安全性持怀疑态度洞。)

标签: visual-studiocsprojvisual-studio-mac

解决方案


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

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

Visual Studio for Mac 以与运行配置在 .user 文件中相同的方式存储此信息而不是将其添加到主项目中可能是有意义的。


推荐阅读