我正在开发一个MVC 4项目,我很好奇DBML文件是如何受到保护的。毕竟,dbml文件是一个xml文件,它是数据库结构的描述。什么阻止用户下载DBML文件?
答案 0 :(得分:1)
阻止人们下载.dbml
文件的原因是它不应该是正确构建和发布的.NET项目的一部分。编译和部署项目时,您会注意到所有这些.cs
文件都已消失。它们被编译成应用程序实际运行的.dll
。与.dbml
文件相同。所有.dll
文件都以bin文件夹结束,该文件夹是在IIS下运行的.NET应用程序中的受限制(读取 - 无法访问)文件夹。
简而言之,永远不要将整个项目构建并复制到面向Web的目录。使用内置的发布方法来正确部署您的应用程序/网站。