Asp.net mvc 4 在本地IIS8上保护Asp.Net MVC 4

Asp.net mvc 4 在本地IIS8上保护Asp.Net MVC 4,asp.net-mvc-4,iis-8,Asp.net Mvc 4,Iis 8,我已经开发了一个asp.net MVC4,我想把它卖给客户,但我会把它安装在他的服务器IIS8上 我已经在iis8上安装了它,它可以在远程和本地机器上完美运行。 但是任何人都可以在服务器上看到我的代码 我试图使用权限文件,但任何人都可以修改它 如何保护我的代码而不让其他人看到它?这取决于您如何安装它。您可以部署预编译的应用程序输出。此选项不包括源代码,您可以在bin文件夹中拥有合并的程序集dll或单页程序集。 这可能是有帮助的,看看这个 编辑 如果您想要的不仅仅是一个可以反编译的预编译选项。您可

我已经开发了一个asp.net MVC4,我想把它卖给客户,但我会把它安装在他的服务器IIS8上

我已经在iis8上安装了它,它可以在远程和本地机器上完美运行。 但是任何人都可以在服务器上看到我的代码

我试图使用权限文件,但任何人都可以修改它


如何保护我的代码而不让其他人看到它?

这取决于您如何安装它。您可以部署
预编译的应用程序输出
。此选项不包括源代码,您可以在bin文件夹中拥有合并的程序集dll或单页程序集。 这可能是有帮助的,看看这个

编辑
如果您想要的不仅仅是一个可以反编译的预编译选项。您可以阅读此内容以了解如何实现目标。

编译应用程序后,您可以只发布必要的文件夹“控制器、模型、obj、属性、过滤器和应用程序启动”不再需要,这些文件夹包含在“Bin”中的yourApp.dll文件中文件夹

您是如何安装的?不要将其托管在他们的服务器上。您不应该将您的解决方案托管在他们的服务器上,例如,它是免费的,可以为您提供所需的一切,包括免费的数据库和其他一些服务来改进您的web应用程序我知道在他们的服务器上托管是不好的,但客户不能使用internet:这是intranet解决方案@balexandre谢谢你给我喜欢的AppHarborit@moezsm那么最好的方法就是创建一个Windows应用程序安装在服务器上,然后web应用程序就可以简单地用作客户端,所有的事情都会发生在服务器上的Windows应用程序中,因为你可以公开API,这样所有客户端都可以连接。然后可以使用反编译器轻松查看,其中一些是免费的。运行一个预编译的应用程序似乎就足够了,谢谢。