0
我的ASP.NET應用程序依賴於一個.NET程序集,而.NET程序集又期望在它旁邊找到某個資源文件。即這是如何加載這個資源文件:如何在與程序集一起部署的ASP.NET的bin文件夾中創建資源文件?
var folder = Path.GetDirectoryName(typeof(T).Assembly.Location);
var file = typeof(T).FullName + ".xaml";
var source = Path.Combine(folder, file);
var result = Load(source);
正如你所看到的,它期望它附近的某個xaml文件。
在ASP.NET csproj文件中,沒有對.NET程序集的引用,只能在bin文件夾中找到它。
當我運行ASP.NET應用程序時,.NET程序集從ASP.NET項目bin文件夾中複製到臨時ASP.NET文件,但只有DLL被複制,XAML文件被留下。
我應該怎麼做才能複製XAML文件?
謝謝。
ASP.NET應用程序的依賴關係需要這些資源文件。應用程序本身既不取決於它們,也不取決於項目中的參考。沒有什麼可以右鍵點擊。這些文件只是位於ASP.NET應用程序的bin文件夾中。該DLL被複制,但資源文件不 - 這就是問題所在。 – mark 2011-05-31 12:50:37
@mark:那麼他們如何進入bin文件夾呢? – 2011-05-31 12:56:41
我在那裏複製它們。 – mark 2011-05-31 13:19:27