【发布时间】:2011-12-14 01:11:22
【问题描述】:
这里有点问题。我正在使用 C#(Windows 窗体)在 Visual Studio 2010 中创建一个应用程序。
UI 将在 WebBrowser 中完成(因此我可以使用 jQuery 的优点并便于开发)。
为此,我想创建一个名为 HTML 的文件夹,它将存储我的所有 HTML 文件和我的 javascript 文件。
我的同事告诉我单独创建文件夹,然后复制并粘贴到引用文件的已编译应用程序目录中:System.AppDomain.CurrentDomain.BaseDirectory.ToString() + "HTML\\FirstPage.htm" 等...
这对我来说似乎很奇怪。他的论点是合理的 - 如果您需要编辑/更改任何内容,则无需打开 VM(我们在 Mac 上)打开 Visual Studio,编辑、重新编译、重新分发等,您只需打开应用程序目录中的 HTML 文件. (我对此的论点是,它只是没有那么多额外的工作!)
当不同版本的 HTML 文件开始混在一起时,我会看到问题出现了Visual Studio 中的项目资源管理器。
所以我的问题是:最好的方法是什么?最好将 HTML 文件编译为资源(我该怎么做?我对这一切都很陌生)?还是按照我同事说的那样做会更好?如果是这样,有没有办法让 Visual Studio 在构建时自动将最新版本的文件复制到应用程序目录中?
非常感谢。
【问题讨论】:
-
你使用源代码控制吗? CI?您的部署程序是什么?
-
SVN,不确定 CI 代表什么,我不确定您想了解部署过程的哪些内容。我们可能会构建为 .exe 并通过 USB 或 CD 发送。跨度>
-
CI - 持续集成(TeamCity 和 Jenkins 是一些最流行的 CI 服务器)。
标签: c# html visual-studio