我正在使用Visual Studio 2017开发和发布一个ASP.NET Web应用程序,使用Web Deploy针对IIS进行部署。我的Web应用程序程序集已经签名,因此我的项目包含根文件夹中的.snk文件。当我将Web应用程序部署到服务器时,.snk文件也会被发送过去。
我想这不是一个好主意,因为.snk文件包含必须保持安全的私钥。我不喜欢在各个Web服务器上散布我的.snk文件的想法。据我所知,Visual Studio应该在构建解决方案时使用此文件对我的程序集进行签名,而不是将其部署到服务器上。
如是我正确吗?如果是,我该如何阻止Visual Studio将此文件部署到服务器上?
我想这不是一个好主意,因为.snk文件包含必须保持安全的私钥。我不喜欢在各个Web服务器上散布我的.snk文件的想法。据我所知,Visual Studio应该在构建解决方案时使用此文件对我的程序集进行签名,而不是将其部署到服务器上。
如是我正确吗?如果是,我该如何阻止Visual Studio将此文件部署到服务器上?