簡體   English   中英

如何使我的構建將內容從引用的庫復制到IIS express文件夾?

[英]How do I make my build copy content from a referenced library to IIS express folder?

我有一個類庫,該類庫引用了名為Content的項目中的文件夾內的xml文件。

我有一個引用上述類庫的MVC4項目,它需要該xml文件中的信息。

當我運行MVC項目(通過IIS express)時,收到一條錯誤消息,指出它無法在IIS目錄中找到xml文件。

我嘗試將文件設置為“始終復制”,並將構建操作設置為“嵌入式資源”,但是它不起作用。 如果將Content文件夾從類庫的bin \\ debug目錄復制到IIS express文件夾中,它將可以正常工作

在運行MVC應用程序時,如何設置它使其始終包含內容?

目前,解決方案結構如下所示:

在此處輸入圖片說明

對於我的項目,我在相同情況下將BuildAction設置為EmbeddedResource,並且可以正常工作。

嘗試使用System.Reflexion,以便將該文件嵌入dll中,然后可以從那里使用它。

Assembly assembly = Assembly.GetExecutingAssembly();    
Stream strXml = assembly.GetManifestResourceStream("App.Dir.File.xml"));
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(strXml);

“ App.Dir.File.xml”引用文件所在的名稱空間。

暫無
暫無

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

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