亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Net Core:從集成測試中查找應用程序組裝位置

Net Core:從集成測試中查找應用程序組裝位置

C#
元芳怎么了 2023-08-13 16:25:45
我們有一個 API 真實應用程序,它運行以下代碼來獲取程序集目錄。Assembly.GetEntryAssembly().Location Result: C:\\OriginalApplicationAPI\\bin\\Debug\\netcoreapp2.2現在我們正在運行一個 Integration Xunit 項目,該項目正在運行原始項目中的啟動、應用程序設置等。從集成測試項目渲染運行此代碼,C:\\Users\\..\\.nuget\\packages\\microsoft.testplatform.testhost\\15.9.0\\lib\\netstandard1.5"如何從測試項目引用 OriginalApplicationAPI 程序集位置?是通過命名空間還是項目引用?謝謝,
查看完整描述

1 回答

?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

您需要知道程序集中的類型。

假設App.MyClass是在程序集中定義的。您可以使用反射來獲取包含該類型的程序集的位置:

Assembly.GetAssembly(typeof(App.MyClass)).Location.

您無法使用命名空間來執行此操作,因為命名空間可以跨多個程序集存在。

或者利用

Assembly.GetExecutingAssembly().Location


查看完整回答
反對 回復 2023-08-13
  • 1 回答
  • 0 關注
  • 108 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號