我想将我的数据库安装到一个单独的文件夹(@ C:\ Users\User1\AppData\Roaming\Company1\database.mdb)
我正在使用C#安装项目.
我该怎么做?
我的Microsoft Access数据库文件位于APP_DATA文件夹中.我的服务器是Windows 2003,我想知道如何保护这个文件的最佳方法.
哪一个更安全?
./wwwroot/App_data/Database.mdb
要么
./db/Database.mdb
根据这个答案,当您发布ASP.NET应用程序时,应该选择"包含来自App_data文件夹的文件".但我没有看到它:

在哪儿?
我正在使用ASP.NET C#MVC 5.
App_Data中的.mdf/.ldf文件未显示在团队资源管理器中的待定更改中.因此我无法将它们检入TFS(在线视觉工作室).我尝试过几次重新创建项目,没有一个工作.可能是什么原因造成的?
我的web项目有一个包含子文件夹的app_data文件夹.当我从visual studio2008部署我的项目(r-click,deploy,include app_data ticked)时,它只复制app_data根目录中的文件,而不是它的子目录.
有没有办法来解决这个问题?
我已经尝试了我在stackoverflow上找到的每个解决方案,但我似乎无法访问我在App_Data文件夹中创建的类.
如果我有这个类(只显示该类的一部分):
public class Encryption
{
public string Encrypt(string plainText, string Key)
{
byte[] key = StringToByteArray(Key);
string encrypted = ByteArrayToHexString(encryptStringToBytes_AES(plainText, key, null));
return encrypted;
}
}
Run Code Online (Sandbox Code Playgroud)
我应该能够在代码块中访问它,如:
@{
Encryption enc = new Encryption();
var data = enc.Encrypt("hello", "world");
}
Run Code Online (Sandbox Code Playgroud)
但是我收到一个错误,即无法找到类型或命名空间"加密".
我也尝试用命名空间导入它,但似乎无法将我的应用程序名称显示为命名空间,在asp.net mvc中似乎更简单.
我尝试了所有可以找到的更新配置文件的例子,但无济于事.有什么我需要做的,我在这里失踪了吗?
app-data ×6
asp.net ×3
asp.net-mvc ×1
azure-devops ×1
c# ×1
class ×1
deployment ×1
installation ×1
publishing ×1
razor ×1
tfs ×1
webmatrix ×1