部署我的应用时,我必须将以下代码添加到我的web.config
文件中,否则服务器将无法显示我的.svg
文件
<system.webServer>
<staticContent>
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
</staticContent>
<system.webServer>
但是,如果我在计算机上开发时将这段代码留在文件中,则会导致奇怪的错误(例如,我的机器不再加载我的.css
文件)。如果我在本地工作时再次发表评论,那么一切正常。
但确实这是一个hastle,在开发resp时总是评论/取消注释代码。展开。
所以我的两个问题:
1)有没有办法在web.config
中有条件地包含代码,例如,取决于是否为degug或release版本,还是部署?
2)为什么那个代码首先在我的本地机器上造成了麻烦?
更新:所以Q1已经回答了,但仍在寻找Q2的答案!在此之前无法接受答案......
答案 0 :(得分:1)
在您的web.config文件中,您有一个箭头指向另外两个名为Web.Release.config
和Web.Debug.config
的文件,您可以进行此类更改。在那里,您可以根据运行模式修改web.config。
有一篇非常好的微软文章,我很确定它会对你有所帮助
https://msdn.microsoft.com/en-US/library/dd465326(VS.100).aspx