相关疑难解决方法(0)

如何使Visual Studio编译器忽略文件?

是否有人知道在编译时使visual studio完全忽略文件的方法?我有一个C#解决方案,它有一个foo.config文件,它实际上不是一个标准的配置文件 - 它只是一个文本文件.在编译期间,VS抓住了文件和炸弹.

我希望它好像只是一个文本文件.我没有更改文件名称的选项.

编辑:请注意,BuildAction不会从编译器中排除检查它们的文件.它只是决定文件是否被编译到程序集中,是否是内容(如jpg或其他东西),或者它是否是资源文件.有关详细信息:请参阅MSDN页面.

EDIT2:显然,如果你有一个名为foo.config的文本文件,并且你在构建时打开它,VS2005会弹出一个错误,认为该文件应该是xml.但是,如果您关闭该文件,VS2005将忽略它.

解决方案:如果在构建期间打开了不兼容的文件,则Visual Studio验证会导致错误.有关如何将其关闭(对于HTML)的示例,请参阅Scott Guthrie的帖子.正如艾伦提到的,你也应该将Build Action转为"None".不幸的是,如果您打开文件,这不会停止构建错误.

compiler-construction config configuration-files visual-studio

10
推荐指数
2
解决办法
2万
查看次数

你如何在c#中嵌入sql查询

我正在C#中编写一个包含大量SQL查询的新项目.有些相对较大且复杂.我想知道存储它们的最佳方法是什么.理想情况下,我会在数据库上创建存储过程,但许多其他应用程序使用该数据库,因此如果我可以在我的应用程序中保留特定于我的应用程序的过程,那就更好了.

选项似乎是:

  1. 字符串文字(const string query ="Select * From MyTable")
    • 优点:简单,简短
    • 缺点:没有语法高亮,凌乱的长查询
  2. 为每个查询创建一个文件 QueryName.sql
    • 优点:语法突出显示,适用于大型复杂查询
    • 缺点:大量查询的文件很多(每个文件一个查询),从内容文件中读取查询的速度可能较慢?
  3. 还有其他想法吗?

另外一个想法是,有没有办法从SQL查询中轻松生成强类型类定义?

c# sql entity-framework

7
推荐指数
1
解决办法
1万
查看次数