这似乎太基本了,我对此感到有些as愧,但是无论如何我还是在这里。我有一个相当典型的ASP.NET MVC4解决方案。在那里,我在根目录中有几个文件夹,用于存储一些日志和文件。特别是我有一个页面,它将列出此目录中的所有.xml文件:
/ErrorLogs/
在本地运行此代码就像一个魅力:
@for (int i = 0; i < 50 && i < dir.GetFiles().Count(); i++)
{
<tr>
<td>
@dir.GetFiles()[i].LastWriteTime
</td>
<td>
<a href="@Url.Action("DeleteFile", "Home", new { area = "Admin", fileName = @dir.GetFiles()[i].FullName })"><i class="glyphicon glyphicon-remove-circle"></i></a>
</td>
</tr>
}
部署应用程序(Windows Server 2008,IIS 7)后,导航到页面时出现错误。大概是因为当我导航到inetpub / wwwroot / mysite中服务器上的文件夹时,文件夹不存在。
在VS中文件夹的属性中,我仅在其中看到“文件夹名称”和“命名空间提供程序”。
部署时如何获取要复制的文件夹?
假设此文件夹在MVC项目中,而不是在解决方案中,则可以在该文件夹内的项目中添加文件,并将“构建操作”属性设置为“内容”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句