Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 禁用要再次发布的已发布MVC3解决方案_Asp.net Mvc 3_Iis_Web Deployment_Publishing - Fatal编程技术网

Asp.net mvc 3 禁用要再次发布的已发布MVC3解决方案

Asp.net mvc 3 禁用要再次发布的已发布MVC3解决方案,asp.net-mvc-3,iis,web-deployment,publishing,Asp.net Mvc 3,Iis,Web Deployment,Publishing,你好, 我的应用程序是用C#.Net编码的Asp.NETMVC3。我已经发布了我的解决方案,并将其部署在客户端计算机上的IIS上。对于这个特定的客户机,我们没有使用任何在线服务器,我们已经在IIS上的客户机本地计算机上发布,并且只有他们会从该计算机上使用它。我们唯一的问题是考虑到应用程序的安全性,因为我们的客户机可以访问数据库和应用程序 因此,在这种情况下,任何有技术意识的人都可以获取已发布的应用程序副本,并在其机器上再次发布 我的查询 如何防止用户在任何其他计算机上重新部署它。类似于我们在桌面

你好,

我的应用程序是用C#.Net编码的Asp.NETMVC3。我已经发布了我的解决方案,并将其部署在客户端计算机上的IIS上。对于这个特定的客户机,我们没有使用任何在线服务器,我们已经在IIS上的客户机本地计算机上发布,并且只有他们会从该计算机上使用它。我们唯一的问题是考虑到应用程序的安全性,因为我们的客户机可以访问数据库和应用程序

因此,在这种情况下,任何有技术意识的人都可以获取已发布的应用程序副本,并在其机器上再次发布

我的查询

如何防止用户在任何其他计算机上重新部署它。类似于我们在桌面应用程序中所做的,在桌面应用程序中,机器的IP被占用,并且特定的应用程序只能在该机器上运行。 我希望我发布的内容仅在我发布的机器上使用,如果用户希望复制发布的内容并部署到其他机器上,则不应这样做

关于这一点,我在谷歌上搜索了很多,但没有返回任何结果

Suggest how can i achieve the same.

是的,您可以确保ASP.NET MVC应用程序仅在一台计算机上运行。以下是一些提供拷贝保护的公司:

  • Xheo()部署LX
  • LogicNP软件的加密授权()
  • Eziriz的IntelliLock()
  • Sciensft()出版的ElecKey 2.0 R8