簡體   English   中英

使用C#在ASP.Net MVC3或MVC4中進行條件編譯

[英]Conditional compilation in ASP.Net MVC3 or MVC4 with C#

C#預處理程序http://msdn.microsoft.com/zh-cn/library/4y6tbswk(v=vs.100).aspx

有什么方法可以通過條件編譯來控制MVC視圖,控制器,模型? 這適用於不同版本的軟件版本。

例如:1.1版,1.2版等...

我的意思是基於條件編譯,某些功能將在1版本中不可用。 這是為了不保留不同的分支並將其最終合並在一起。

僅供參考...我在vs 2010中找不到選項條件編譯選項,我以前在Visual Basic 6.0中做到這一點。

好吧,你可以

型號/控制器:

  #if DEBUG
     // your content
  #else
     // your content
  #endif

視圖(剃刀):

@{
  #if DEBUG
     // your content
  #else
     // your content
  #endif
}

但這聽起來不是支持版本控制的好方法...(JMO)

您需要兩個項目文件,每個版本一個,並自己定義符號。 看到這個答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM